如果我有ActiveRecord模型:
class Car < ActiveRecord::Base
belongs_to :store
end
在,数据库中,Car表中有“store_id”列。
现在,我想创建一个car实例并保存到DB,(假设有一个名为“STORE_INSTANCE”的商店实例),我应该使用:
car1=Car.new({:store=>STORE_INSTANCE})
或
car1=Car.new({:store_id=>STORE_INSTANCE.id})
哪一个是正确的?或者两者都可以吗?
答案 0 :(得分:0)
如果STORE_INSTANCE已经保存并且在数据库中保留,则两者都可以。