我刚刚使用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