我剛剛使用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. 在rails應用程序中添加管理員角色
- 2. 將管理員角色添加到Rails應用程序
- 3. Django管理員:無法添加應用程序管理
- 4. 添加使用Rails管理員寶石
- 5. 管理員如何將開發人員添加到應用程序
- 6. 的Rails 3.如何將API添加到Rails應用程序
- 7. Django admin.site.register不會添加我的應用程序管理員
- 8. 添加Facebook應用程序管理員誰不
- 9. 如何從管理員運行非管理員進程c#應用程序
- 10. 如何將Ruby博客添加到Rails 3應用程序
- 11. 谷歌應用程序引擎:如何添加管理員帳戶
- 12. 頁面管理員作爲應用程序的管理員?
- 13. Ruby on Rails的教程章節9.4(添加管理員用戶)
- 14. 設置生產rails應用程序管理員用戶
- 15. 如何在管理員添加用戶後重定向管理員?
- 16. 如何添加SQL Server 2008管理員
- 17. 如何在我的Rails應用程序中管理其他heroku應用程序?
- 18. Django管理員應用程序
- 19. 如何在Java應用程序中實現管理員權限?
- 20. 如何讓我的應用程序設備管理員在android?
- 21. 添加模型管理到主動管理 - 的Rails 3
- 22. 添加ActiveAdmin管理員
- 23. 如何在asp.net mvc 3應用程序中管理視圖管理
- 24. rails 3管理員身份驗證
- 25. 在Rails 3應用程序中添加搜索功能
- 26. Heroku Rails應用程序資產管理
- 27. 如何禁用rails管理員的has_many_association?
- 28. Yii添加管理員
- 29. 如何禁用設備管理員應用程序的安裝?
- 30. Global Rails管理員應用程序:在運行時加載動態數據庫設置以掛鉤多個應用程序和管理員任務?
你聽起來像每個Rails項目的定義都有一個管理員,事實並非如此。你是什麼意思的管理員?你有沒有寫過任何只能由管理員執行的代碼?或者是你使用的教程的這一部分?在這種情況下,至少要提供一個鏈接到Mike Hartl的「通過示例學習Rails」。 – Mischa 2011-05-30 11:26:43
不知道thistutorial,但你可以將它添加到你的種子。 – apneadiving 2011-05-30 11:27:36