我按照 Devise Wiki 创建了一个非常基本的管理设置,方法是以布尔格式向我的用户表添加一个管理列。
我进入了我的表(通过 SQlite 管理员)并分配了我的一个用户作为管理员。
然后我认为我有以下代码:
<% 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) %>
即使使用管理员用户登录,我的应用程序也只会返回我的应用程序。
获得解决方案会很棒,因为我尝试了几种变体但无法使其正常工作。
在此先感谢您的帮助!