私はレールにかなり慣れておらず、他の人のコードを見ています。create()を使用してモデルオブジェクトのインスタンスを作成しようとすると、一括割り当てを使用してモデルオブジェクトを作成できないというエラーが表示されることに気付きました。オブジェクト作成での一括割り当てに関連する危険性を認識しています。ただし、これは、私が参照として使用しているソースの一部では必要ないようです。これはRails3.2.7の新機能ですか?それとも私は何か間違ったことをしていますか?
したがって、「Person」というモデルがあり、新しいモデルを作成したい場合は、次のようにします。
person = Person.create(:first_name => "Some", :last_name => "Dude") #throws exception
私がやっていることは、これをPersonクラス定義に追加することです。
attr_accessible :first_name, :last_name
person = Person.create(:first_name => "Some", :last_name => "Dude") #now this is OK
各モデルクラスでアクセス可能な属性を定義するのは正しい方法ですか?
ありがとう!