0

deviseのモデルユーザーがいます

 belongs_to :role

ここでは、役割名のIDをデータベースに保存して、最初に役割がゲストである場合に多くのユーザーが関与するようにします。後で管理者がゲストをゲストに編集すると、問題が発生します。それで

<% if can? :manage, @users %>
<%= f.collection_select :role_id,Role.all, :id, :name ,:prompt => 'Select Role'%> 
<% end%>

このように動作します。どのようにできるのか?私が他のモデルでこれをしたように、しかしそれを考案するユーザーモデルではそれは機能しません、

4

0 に答える 0