我有一个Post
模型。我想让用户在accepts_nested_attributes_for :comments
创建/更新帖子时创建帖子评论。但是,我不想让用户通过嵌套属性更新注释。
有没有办法做accepts_nested_attributes_for :comments, create_only: true
?
答案 0 :(得分:3)
尝试使用类似这样的东西accept_nested_attributes_for:comments,reject :: persisted? 如果Post对象持续存在,这将检查。你还可以替换持久?使用您的自定义方法
答案 1 :(得分:0)
您可以reject_if
id
属性存在:
accepts_nested_attributes_for :comments, reject_if: proc { |attributes| attributes['id'].present? }