オブジェクトをインスタンス化するときに、同じユーザー ID を持つ別のオブジェクトも作成するモデルがあります。
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
現状では、attr_protected を無効にするか、Bar オブジェクトの user_id を空白にしない限り、新しい Bar オブジェクトを作成することはできないようです...
attr_protected からの保護を失うことなく、bar オブジェクトが foo から :user_id 属性を受け入れるようにするにはどうすればよいですか?