0

重複の可能性:
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」行にあります。

この警告が発生している理由と、それに対処するための最良の方法についての提案をいただければ幸いです。

敬具。

4

0 に答える 0