我试图将用户设置为admin,这是我迄今为止编写的代码:
app/controllers/users_controller.rb
class UsersController < ApplicationController
before_action :admin_user, only: [:destroy]
..
..
def admin_user
redirect_to(root_url) unless current_user && current_user.admin?
end
enddb/籽实db
User.create!(name: "admin",
surname: "admin",
email: "admin@1.it",
password: "password",
password_confirmation: "password",
admin: true)所以,当我用这些规范创建一个用户时,它也不起作用:输入‘localhost:3000/ user,它将我重定向到root_url而不是用户页面.有人能帮我吗?这段代码有什么问题?谢谢你的帮助!
发布于 2015-08-10 03:07:44
好的,下面是我如何设置我的管理员:
类AddAdminToUsers
require_admin if !current_user.admin?redirect_to benefits_path端
https://stackoverflow.com/questions/31892058
复制相似问题