我有一个ActiveRecord约会模型,其中包括主题和时间属性。我想让用户能够修改时间。但我想防止他们在填充此字段后修改主题。
我应该如何在Rails中干净利落地做这件事呢?谢谢。
发布于 2012-03-31 21:04:57
如果您在新视图和编辑视图之间使用共享部分,那么如果appointment.is_new_record?
返回true,则可以有条件地为相关列输出一个编辑字段。否则,只需将它们呈现为文本。
发布于 2012-03-31 21:06:15
YOu应该在你的模型中使用attr_accessible:http://api.rubyonrails.org/classes/ActiveModel/MassAssignmentSecurity/ClassMethods.html#method-i-attr_accessible
这意味着在创建时,您必须手动设置该值,但在更新时,您可以使用批量赋值,并且任何不在attr_accessible列表中的值都将被忽略。
https://stackoverflow.com/questions/9956042
复制相似问题