我剛剛使用Mike Hartl的「Learn Rails by Example」構建了一個rails 3應用程序。我準備部署它,但我很困惑如何將管理員添加到應用程序。我將是唯一的管理員。在部署之前是否會添加管理員?如果是這樣,我該怎麼做。如何添加管理員在rails 3應用程序
回答
本教程實際上並未通過創建可創建管理員的界面。如果你想測試在那裏你不能刪除其他管理員帳戶的一部分,您可以通過將2名管理員給sample_data.rake文件與攤販測試:
def make_users
admin = User.create!(:name => "Example User",
:email => "[email protected]",
:password => "foobar",
:password_confirmation => "foobar")
admin.toggle!(:admin)
admin2 = User.create!(:name => "Example User2",
:email => "[email protected]",
:password => "foobar",
:password_confirmation => "foobar")
admin.toggle!(:admin)
99.times do |n|
name = Faker::Name.name
email = "example-#{n+1}@railstutorial.org"
password = "password"
User.create!(:name => name,
:email => email,
:password => password,
:password_confirmation => password)
end
end
如果你想添加一個管理員到生產,我猜你可以創建你的賬戶,並用數據庫編輯器切換管理功能,然後將數據庫推送到生產服務器?這就是我會做的,但我絕不是專家。
的管理控制面板上的我的網絡應用程序我使用typus寶石https://github.com/fesplugas/typus/
就會產生一個管理頁面,並通過默認typus會使用你的模型default_scope來獲取數據。
我忙於同樣的事情!
,我發現這個堆棧:
rails c
Loading development environment (Rails 3.0.0.beta3)
irb(main):001:0> admin = Admin.create! do |u|
irb(main):002:1* u.email = '[email protected]'
irb(main):003:1> u.password = 'password'
irb(main):004:1> u.password_confirmation = 'password'
irb(main):005:1> end
我改變了管理員用戶,但問題是它創建了一個普通用戶不是一個管理員用戶。某處我們需要輸入- admin.toggle!(:admin)
或使其成真。如果我找到其他東西,我會告訴你。
好的,我明白了!廣告u.toggle!(:admin) – 2011-06-07 15:00:27
就在
- 1. 管理員如何將開發人員添加到應用程序
- 2. 的Rails 3.如何將API添加到Rails應用程序
- 3. 如何將Ruby博客添加到Rails 3應用程序
- 4. 頁面管理員作爲應用程序的管理員?
- 5. 如何添加SQL Server 2008管理員
- 6. 如何在我的Rails應用程序中管理其他heroku應用程序?
- 7. Django管理員應用程序
- 8. 如何在Java應用程序中實現管理員權限?
- 9. 添加ActiveAdmin管理員
- 10. 如何在asp.net mvc 3應用程序中管理視圖管理
- 11. rails 3管理員身份驗證
- 12. 在Rails 3應用程序中添加搜索功能
- 13. Yii添加管理員
- 14. Global Rails管理員應用程序:在運行時加載動態數據庫設置以掛鉤多個應用程序和管理員任務?
- 15. 如何禁用設備管理員應用程序的安裝?
- 16. 在WCF中將netsh添加爲沒有管理員權限的域管理員
- 17. 如何從Google管理員(應用程序管理)配置自定義展示臺的應用程序?
- 18. 比賽管理應用程序 - 如何管理球員和球隊?
- 19. 如何檢查是否應用程序作爲管理員VB.NET
- 20. 如何以管理員模式運行應用程序?
- 21. 任何用於管理員工時間的開源Rails應用程序?
- 22. 如何在ASP.NET 4.0應用程序的IIS管理器中添加用戶?
- 23. 允許buddypress組管理員添加更多管理員
- 24. Devise in Rails 3.1.1,通過種子添加管理員用戶?
- 25. Django管理員應用程序:構建動態管理員動作列表
- 26. 添加視圖到Django管理員
- 27. 如何測試權限管理的Rails應用程序?
- 28. 將Markdown添加到我的Rails 3應用程序
- 29. 添加each_slice(3)給出了錯誤的Rails應用程序
- 30. 軌添加/管理員路由時,管理員日誌中
你聽起來像每個Rails項目的定義都有一個管理員,事實並非如此。你是什麼意思的管理員?你有沒有寫過任何只能由管理員執行的代碼?或者是你使用的教程的這一部分?在這種情況下,至少要提供一個鏈接到Mike Hartl的「通過示例學習Rails」。 – Mischa 2011-05-30 11:26:43
不知道thistutorial,但你可以將它添加到你的種子。 – apneadiving 2011-05-30 11:27:36