strong_parameters ジェムを使用すると、以下のような属性を段階的に追加できることを知っている人はいますか?
def user_params
params[:user].permit(:name, :email)
if current_user.admin?
params[:user].permit(:is_admin)
end
end
:is_admin
ここでは、現在のユーザーが管理者である場合にパラメーターを許可するようにコードに段階的に要求しています。以前に許可されたパラメーターのリスト (:name
および:email
) に追加するだけでよいのではないでしょうか?