2012-04-18 90 views
1

這可能是一個簡單的問題,但因爲我從來沒有經歷過這個過程,所以我會尋求幫助。我在我的rails 3應用程序中使用devise進行用戶身份驗證。而不是爲我的1管理員用戶創建一個單獨的模型,我想用admin => TRUE來設置用戶。User.admin with Devise(Rails 3)

我有我的用戶數據庫設置準備就緒(已添加用戶數據庫中的管理員列)。

我的問題是我如何創建一個用戶,使管理標誌設置爲TRUE。這是否會在控制檯中完成,如果是這樣的命令是什麼樣子?

所有幫助表示讚賞

回答

1
+0

感謝您的回答,有一個樣子。所以如果我想在控制檯執行此操作,命令是 User.create!(名稱:「示例用戶」,電子郵件:「[email protected]」, 密碼:「foobar」, password_confirmation:「foobar」 ) admin.toggle!(:admin) – Richlewis 2012-04-18 08:55:40

+0

我不確定有關admin.toggle?從來沒有見過這種語法 – Richlewis 2012-04-18 08:59:27

0
User.toggle!(:admin) 

或者我更喜歡:

u = User.find(1) 
u.toggle!(:admin)