运行rake任务时未显示质量分配警告

时间:2012-01-09 21:01:39

标签: ruby-on-rails ruby-on-rails-3.1 warnings mass-assignment

我有一个种子文件,其中包含以下几行:

action_type = ActionType.find_or_create_by_name(:name => "register")

现在,当我执行rake db:seed时,虽然命令完成但未提及任何警告,但数据库中没有创建记录。

只有在rails控制台中执行上述行时,它才会抱怨“警告:无法批量分配受保护的属性:名称”消息。

任何想法如何让rake db:seed显示这种类型的警告?

BTW只需将名称添加到attr_accessible列表即可解决问题:

class ActionType < Base
  attr_accessible :name

  validates :name, :presence => true
end

0 个答案:

没有答案