我正在构建一个rails应用程序,我想要用户和管理员(我),但我不明白设计管理模型如何工作,因为如果我有一个管理模型,不能任何人只是去链接(/ admins / sign_up)和sign_up作为我网站上的管理员?
我已经尝试在互联网上环顾四周,但我似乎无法找到答案。
如果你能向我解释我如何克服这个问题,我会爱你:D
谢谢 - 和平
答案 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:)