【发布时间】:2014-08-25 00:38:26
【问题描述】:
在我的项目中,我使用的是“设计”gem。在这里,我有两种模型,一种用于用户,另一种用于管理员。现在我希望我的管理员同时作为管理员和用户工作。
这是我的控制器 main_controller.rb:
class MainController < ApplicationController
before_action :authenticate_user!
def index
end
def about
end
end
在我的控制器中:authenticate_user! 正在工作,所以当我以管理员身份登录时,它将接受我的身份验证。
我的模型 admin.rb 文件:
class Admin < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
我的模型 user.rb 文件:
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,:confirmable,
:recoverable, :rememberable, :trackable, :validatable
end
我该怎么做?请给我你的建议。
谢谢, 梅兹巴赫
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4