好吧,当有人回答这个问题时,我可能会觉得很傻,因为我错过了一件简单的事情,但是...下面是:

我在rails 3 beta版上有一个全新的应用程序,我正在使用Desive进行身份验证.我已经运行了所有的 comments ,现在一切都很好.我已经创建了一个用户角色和一个管理员角色(按照以下说明:https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role),并且我已经注册为第一个用户,但是如何注册或创建一个管理员角色用户?Desive的指导将管理员角色设置为不可注册,但我不确定如果你不能注册,你应该如何创建管理员?!

任何帮助都将不胜感激!谢谢

推荐答案

是的.我觉得自己很笨.

如果其他人也有类似的无聊时刻.只需使用rails控制台创建管理员用户:

➡ 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 = 'sample@sample.com'
irb(main):003:1> u.password = 'password'
irb(main):004:1> u.password_confirmation = 'password'
irb(main):005:1> end

这样就行了.现在只需访问你的管理员登录路径并登录即可.

Ruby-on-rails相关问答推荐

删除链接不起作用,重定向 echo 示 Ruby

如何使用继承类 (STI) 获取 Ruby on Rails 类中基类的实例

URL 中的 Rails slugs - 使用 Active Record Model Post 的 Title 属性而不是 ID

Rails 模型.有效吗?刷新自定义错误并错误地返回 true

如何在 Rails 中使用延迟作业(job)取消预定作业(job)?

如何在 Ruby on Rails 中创建一个锚点并重定向到这个特定的锚点

如何在我的 Gemfile 中找到未使用的Ruby

activerecord 查找所有未包含在数组中的内容

使用 jQuery 在 Rails 中不显眼的动态表单字段

如何在 rspec 测试中输出变量?

.increment vs += 1

关闭 Firefox 中文本字段的自动完成功能

rails回形针和乘客`'识别'命令无法识别`

我收到在扫描下一个令牌时发现无法启动任何令牌的字符

非持久 ActiveRecord 模型属性

如何从 rails 控制器操作发出 404 响应?

在 Rails 中,在特定时区创建特定时间(不是现在)的最佳方式是什么?

Rails:每个环境的初始化程序?

您可以在弹性 beantalk 环境中运行 rails 控制台或 rake 命令吗?

设置EDITOR或BUNDLER_EDITOR环境变量