2011-09-28 16 views

cevap

20

Evet, modellerinizi anında uzatabilirsiniz. Örneğin: diğer özellikleri ile olduğu gibi

# GET /agents 
# GET /agents.xml 
def index 
    @agents = Agent.all 

    # Here we modify the particular models in the @agents array. 

    @agents.each do |agent| 
    agent.class_eval do 
     attr_accessor :foo 
     attr_accessor :bar 
    end 
    end 

    # And then we can then use "foo" and "bar" as extra attributes 

    @agents.each do |agent| 
    agent.foo = 4 
    agent.bar = Time.now 
    end 

    respond_to do |format| 
    format.html # index.html.erb 
    format.xml { render :xml => @agents} 
    end 
end 

görünüm kodunda, foo ve bar başvurabilir.

+0

Yanıtınız için teşekkür ederiz. Sonunda çalıştım ama umarım bunun başkalarına yardım edeceğini umuyorum. İnsanların hala cevap verdiğini bilmek güzel. – nexar

İlgili konular