読者です 読者をやめる 読者になる 読者になる

ほげほげ(仮)

仮死状態

Railsのattr_accessibleについて

Ruby


最近RubyRailsを勉強しております。

モデルの attr_accessible についてのメモです。


とある本を見ながらやっていて本ではRails3.0で自分ではRails3.2.3使ってて食い違いがありました。


Rails3.2.3以降のモデルで登録、更新対象のカラムには attr_accessible を使ってちゃんと定義しないとダメみたいです。
ちゃんと定義しておかないと、
ActiveModel::MassAssignmentSecurity::Error
ってエラーが出ます。


詳しいことは下の箇所に書いてあります。
Rails 3.2.3ではwhitelist_attributesの設定が必要 - Ruby on Rails with OIAX
セキュリティ向上のためらしいです。


本読みながらバージョン違いで結構つまりながらも勉強してます。
なぜ同じバージョンを使わないのか…理由はやっぱり最新がいいじゃんってだけですがね…


まだまだ勉強し始めたばかりなので早く使いこなせるようになりたいものです。