我有authlogic工作正常,但現在有需要讓管理員用戶進來,並有不同的訪問權限。rails3 authlogic admin角色
所以我創建了一個遷移,將administrator
列作爲字符串添加到Users
表中。但是,我似乎無法得到它的價值!
見下面我的索引操作:
print "\n administrator" + User.find(current_user.id).administrator.to_s
上述行從來沒有打印任何東西,當我知道這個用戶已經administrator
字符串中的數據庫設置爲true
。
下面是用戶模型
class User < ActiveRecord::Base
acts_as_authentic {|config|
config.validates_uniqueness_of_email_field_options :scope => :id
}
belongs_to :another_class
end
我究竟做錯了什麼?我想要做的就是獲取管理員列值。在日誌中,我可以看到正在運行的select users.* from users where id = 2
查詢!
是否有另一種最好的方式來管理與authlogic管理角色?