model のアクセサメソッドについてメモメモ。
- class User < ActiveRecord::Base
- attr_accessor :name
- end
このように、Model に アクセサメソッドを定義して、
- user = User.new
- user.name = "名前"
- user.save
のようにして永続化をしようとしたが、name カラムの値がDBに保存されなかった。
ActiveRecord を継承してるので、そのActiveRecord 側がなんかしちゃうのかな。。。
ちょっと詳しく調べる時間ないので、後回しですが、attr_accessor の記述を消して普通に
- user = User.new
- user.name = "名前"
- user.save