【发布时间】:2013-04-27 00:06:55
【问题描述】:
我需要访问我当前的用户角色,以确保他们是管理员。如果他们是管理员,我想在我的视图中显示以下链接。
<% if current_user.role =='admin' %>
<li class="manage">
<a href="#" id="manage" style="float:none;">
Manage
</a>
</li>
<% end %>
我的问题出在控制器中(如下)。如何定义 @user 使其与当前用户对齐?现在我收到“找不到没有 ID 的用户”错误
def index
@user = User.find(params[:id])
respond_to do |format|
format.html
end
【问题讨论】:
-
@user = current_user。但是那你为什么不跳过@user直接使用current_user呢?
标签: ruby user-roles