主にステマブログ

ガチャメーカーについてのブログです。つれづれなるままにひぐらし

assign_attributesてなに

しらべてみた。

ひとことでいうと、フォームからのデータをセットするメソッドらしい。

 

出展 http://api.rubyonrails.org/

Allows you to set all the attributes by passing in a hash of attributes with keys matching the attribute names (which again matches the column names).

 

 

 permitted? がfalseの場合、ActiveModel::ForbiddenAttributesErrorがおきるとのこと。

うん。よくわかるね

 

<追記>

ほんでそのあと、ActiveModel::ForbiddenAttributesErrorがでた。

rails4で仕様がかわったらしい。

assign_attributesの使い方がわるい?

stack overflowをみて、controllerの書き方を変更

変更前

  • params[:foo]

変更後

 

  • params[:foo].permit(:bar, :baz)

 

attr_accessibleでホワイトリストを定義するのではなく、

paramsに直接ホワイトリストを定義するてこと?

じゃ、rails4でattr_accessibleはつかえんの?

なぞ