我不明白设计管理模型是如何工作的

时间:2015-04-22 18:32:02

标签: ruby-on-rails ruby devise gem admin

我正在构建一个rails应用程序,我想要用户和管理员(我),但我不明白设计管理模型如何工作,因为如果我有一个管理模型,不能任何人只是去链接(/ admins / sign_up)和sign_up作为我网站上的管理员?

我已经尝试在互联网上环顾四周,但我似乎无法找到答案。

如果你能向我解释我如何克服这个问题,我会爱你:D

谢谢 - 和平

1 个答案:

答案 0 :(得分:0)

如果您运行rake routes | grep 'admin',您将看到没有像admin / sign_up这样的路线。管理员用户应该在rails控制台或管理员中创建。

当您安装设备(使用迁移和所有)时,它会为您创建一个默认的管理员用户,其中包含电子邮件:“admin@example.com”和密码:“password”。

您应该使用它登录以创建真正的管理员用户,并删除此默认用户。

这是一个很好的设计教程:http://www.gotealeaf.com/blog/how-to-use-devise-in-rails-for-authentication:)