私のユーザーモデルでは、追加します
ROLES = Role.all.collect(&:name)
サインアップの私の見解では
<% if can? :manage, @users %>
<p><%= f.label :role %>: <%= f.collection_select :role, User::ROLES, :to_s, :humanize, {:include_blank => true} %></p>
<% end %>
問題は、 ROLES = Role.all.collect(&:name) が追加および編集時に更新されないことです。たとえば、新しいロール ユーザーを追加した後、サーバーを再起動して、サインアップ フィールド内のロールの変更を確認する必要があります。サーバーを再起動せずに役割の変更を更新するにはどうすればよいですか?