Использование Rails 3.2, я следующие:В Rails, attr_accessible необходимо для внешнего ключа в модели?
# shop.rb
class Shop < ActiveRecord::Base
has_many :nearby_shops
after_update :find_nearby_shops
def find_nearby_shops
NearbyShop.create(
:shop_id => self.id,
:shop_type => "test",
)
end
end
# nearby_shop.rb
class NearbyShop < ActiveRecord::Base
attr_accessible :shop_id, :shop_type
belongs_to :shop
end
Я считаю, что надо было объявить shop_id
в attr_accessible
, чтобы получить shop_id
сохранены, иначе это было бы пустым. Правильно ли это поведение?