Rails 3.2 - 编写任意属性警告

时间:2013-01-09 23:04:01

标签: ruby-on-rails ruby ruby-on-rails-3.2

  

可能重复:
  DEPRECATION WARNING on save with ruby and 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”行。

任何有关此警告发生的建议以及解决此问题的最佳方式都将受到赞赏。

亲切的问候。

0 个答案:

没有答案