Devise Wikiに従って、ブール形式でUserテーブルにadmin列を追加することにより、非常に基本的な管理セットアップを作成しました。
私は(SQlite管理者を介して)自分のテーブルに入り、ユーザーの1人を管理者に割り当てました。
次に、次のコードが表示されます。
<% if user_signed_in? %>
<% if current_user.admin? %>
<%= link_to "Admin Job Post", new_user_job_path(current_user.id) %>
<% else %>
<%= link_to "Post a new job", new_user_job_path(current_user.id) %>
<% end %>
<% else %>
<%= link_to "Post a new job", new_user_session_path %>
<% end %>
私が抱えている問題は<%= link_to "Post a new job", new_user_job_path(current_user.id) %>
、管理者ユーザーでログインした場合でも、アプリが自分を返すだけであるということです。
私はいくつかのバリエーションを試しましたが、それを機能させることができないので、これに関する解決策を得るのは素晴らしいことです。
よろしくお願いします!