私が理解していることから、ユーザー モデルの管理者ブール値を attr_accessible にリストできるようにすると、セキュリティ上の欠陥が生じることになります。ただし、ショー ページに、既存の管理者ユーザーが他のユーザーに管理者権限を付与できるリンクが必要です。私はこれをどうやって行うのだろうかと思っていましたか?現時点でのユーザーのショービューの私のコードには、次のものが含まれます。
<% if current_user.admin? && @user.admin == false %>
<%= link_to "Make Administrator", '#',
data: { confirm: "Make this user an admin?" }, class: "btn btn-large btn-primary" %>
<% elsif current_user.admin? && @user.admin%>
<%= link_to "Remove Administrator", '#', class: "btn btn-large btn-danger" %>
<% end %>
「#」の代わりに何を入れたらよいかよくわかりません。@user.toggle!(:admin) は機能していないようですので、ポインタをいただければ幸いです。前もって感謝します!