У меня есть модель, которая при создании экземпляра объекта также создает другой объект с тем же идентификатором пользователя.
class Foo > ActiveRecord::Base
after_create: create_bar
private
def create_bar
Bar.create(:user_id => user_id #and other attributes)
end
end
В Bar.rb у меня есть attr_protected для защиты от хакеров.
class Bar > ActiveRecord::Base
attr_protected :user_id, :created_at, :updated_at
end
В нынешнем виде я не могу создать новый объект Bar, не отключив attr_protected или не опустив user_id объекта Bar ...
Как я могу позволить объекту bar принимать атрибут: user_id от foo, не теряя защиты от attr_protected?