我正在将 Rails 3 应用程序迁移到 Rails 4,并且正在将attr_accessible
属性转换为控制器中的强参数。API 文档展示了如何“允许”属性:
def person_params
params.require(:person).permit(:name, :age)
end
但是,我的绝大多数属性都是批量分配安全的。只有几个属性:account_id
,:is_admin
我需要将其列入黑名单。
是否可以将属性列入黑名单而不是将几乎所有属性都列入白名单?例如:
def user_params
params.require(:user).exclude(:account_id, :is_admin)
end