0

我有一个模型需要在创建时重命名文件。为了让我的控制器保持苗条,这是在after_validation我的模型的方法中完成的。我不希望这个参数存储在数据库中,我只需要在after_validation模型中访问它。

问题是当我从我的控制器打电话时,Model.create(:my_temp_arg => "blahh")我得到了Can't mass-assign protected attributes错误。

我怎样才能做到这一点?

谢谢!

4

1 回答 1

1

您需要将其添加到attr_accessible列表和 attr_accessor:

attr_accessor :my_temp_arg
attr_accessible :other fields, :my_temp_arg
于 2012-10-08T00:03:08.323 回答