2011-02-01 2 views
0

, если у меня есть модель ActiveRecord:вопрос о создании нового экземпляра ActiveRecord модели

class Car < ActiveRecord::Base 
    belongs_to :store 
end 

В, базы данных, таблица Автомобиль имеет столбцы «store_id».

Теперь я хотел бы создать экземпляр автомобиля и сохранить в БД, (предположим, есть экземпляр магазин под названием «STORE_INSTANCE»), я должен использовать:

car1=Car.new({:store=>STORE_INSTANCE}) 

или

car1=Car.new({:store_id=>STORE_INSTANCE.id}) 

Какой из них правильный? или оба ОК?

ответ

0

оба одобрены, если вы STORE_INSTANCE уже сохранены и сохраняетесь в вашей базе данных.

Смежные вопросы