重複の可能性:
rubyとactive_recordを使用した保存時の非推奨警告
イベントタイプ(モデル)をイベントモデルに割り当てる次の簡単なコードがあります。
def event_type=(new_event_type)
self.event_type_id = new_event_type.id
write_attribute(:event_type, new_event_type)
end
正常に動作しますが、Rails 3.2にアップグレードすると、次のメッセージが表示されます。
event_type'. Writing arbitrary attributes on a model is deprecated. Please just use
属性attr_writer`などを作成しようとしています。
警告は「write_attribute」行にあります。
この警告が発生している理由と、それに対処するための最良の方法についての提案をいただければ幸いです。
敬具。