我有一个User
模型的表单accepts_nested_attributes
has_many
与Comment
的关联。
每当表单更新时,我都需要能够检查是否添加/创建了Comment
。
除了检查提交的params
中的内容之外,还有更多的Rails方式吗?
用户模型
class User < ActiveRecord::Base
accepts_nested_attributes_for :comments
...
end
查看
= simple_form_for @user do |f|
= f.simple_fields_for :comments do |fc|
= fc.input :content
...
end
end
最后在我的控制器中
def update
@user = User.find(params[:id])
if @user.update_attributes(permitted_params)
# Check if a new comment was added here
end
end