我有任何人都不能访问的字段,所以我不能只将这些字段添加到 attr_accessible。但我也有活跃的管理员,应该有权访问这些字段。到目前为止,我尝试了下一个:
controller do
def update
org = Organization.find_by_id(params[:id])
org.subscription.plan_id = params[:organization][:subscription_attributes][:plan_id]
org.subscription.expires_at = params[:organization][:subscription_attributes][:expires_at]
org.save
super
end
end
但super
仍然在所有参数上调用更新属性,而不仅仅是更改的参数。如何排除要在 super 中更新的字段?