【发布时间】:2012-03-27 22:23:54
【问题描述】:
我在 Rails 中有一个使用 Mongoid 和 Devise 的类用户。我似乎无法弄清楚如何添加管理员角色。 platformtec (Devise) 网站上的 How To 让我运行标准 Rails 迁移,但由于 Mongoid,这不起作用。
谁能指出我正确的方向?
这是我的 user.rb(减去注释掉的模块):
class User
include Mongoid::Document
# Include default devise modules.
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
## Database authenticatable
field :email, :type => String, :null => false, :default => ""
field :encrypted_password, :type => String, :null => false, :default => ""
## Recoverable
field :reset_password_token, :type => String
field :reset_password_sent_at, :type => Time
## Rememberable
field :remember_created_at, :type => Time
## Trackable
field :sign_in_count, :type => Integer, :default => 0
field :current_sign_in_at, :type => Time
field :last_sign_in_at, :type => Time
field :current_sign_in_ip, :type => String
field :last_sign_in_ip, :type => String
## Token authenticatable
# field :authentication_token, :type => String
field :name
validates_presence_of :name
validates_uniqueness_of :name, :email, :case_sensitive => false
attr_accessible :name, :email, :password, :password_confirmation, :remember_me
end
谢谢, 查理马吉
【问题讨论】:
标签: ruby-on-rails devise mongoid