gpt4 book ai didi

ruby-on-rails - 如何只允许管理员查看链接

转载 作者:行者123 更新时间:2023-12-03 15:59:44 24 4
gpt4 key购买 nike

我使用 Michael Hartl's Rails 3 Tutorial 创建我的管理员用户.我这样做是为了让我的管理员用户只能看到所有用户的 Index.html.erb。那么,如何仅允许我的管理员用户查看我的链接?

这是我的 UsersController 中的内容:

before_filter :authenticate, :only => [:destroy,:index,:show,:edit, :update]
before_filter :correct_user, :only => [:edit, :update]
before_filter :admin_user, :only => [:index,:destroy]
.
.
.
.
private
.
.
.
def admin_user
authenticate
redirect_to(root_path) unless current_user.admin?
end

这是我正在尝试编辑以便管理员仅查看的内容:
 <% if signed_in? %>        
<%= link_to "Users", users_path %>
<% end %>

最佳答案

写个 辅助方法 为此,您的 View 是干净和可读的。
your_view.html.erb

<% link_to "Users", users_path if admin? %>
helpers/application_helper.rb
def admin?
@current_user.name == "Mr.Wallinzi"
# I made up the line above. Implement your own checks according to your setup
end

关于ruby-on-rails - 如何只允许管理员查看链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5923338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com