2013-03-10 259 views
0
參考模型實例第二模型實例正確的方式

我的Rails應用程序包含一個名爲客戶和訂單導軌 - 通過控制檯

class Customer < ActiveRecord::Base 
     attr_accessible :name 
    end 

class Order < ActiveRecord::Base 
    belongs_to :customer 
    # attr_accessible :title, :body 
end 

在我創建的實例給客戶模型控制檯兩種模式:

c=Customer.new(:name=>"Noa") 

現在我想創建實例來訂購模型,其中引用「c」 我該怎麼做? 謝謝!

回答

1

最簡單的方法是有一個has_manyCustomer類中:

class Customer < ActiveRecord::Base 
    attr_accessible :name 
    has_many :orders 
end 

,然後你可以做以下到一個新的,以你的客戶聯繫起來。

order = c.orders.build :attribute => 'value', # ... 

你可以找到here如何建立對象之間的關聯在Rails的更多細節。