视线范围不起作用

时间:2014-04-28 11:57:18

标签: ruby-on-rails devise

我已阅读所有stackoverflow帖子和https://github.com/plataformatec/devise上有关Rails应用程序中作用域Devise视图的文档。

我有一个模型管理员。后来我打算添加其他模型,如User。我的问题是我的作用域视图不起作用。这就是我所做的:

我修改了文件config/initializers/devise.rb:添加了config.scoped_views = true

然后我生成了一个会话视图(使用rails g devise:views -v sessionsnew.html.erb,对其进行了修改并将此文件放在app/views/admins/sessions文件夹中。

我重新启动了Rails服务器并遵循http://0.0.0.0:3000/admin/sign_in

没有任何改变。

然后我将文件new.html.erb放入文件夹app/views/admins/sessions/new,再次没效果。

其他信息:routes.rb包含devise_for :admin

有没有人知道我错过了什么?

1 个答案:

答案 0 :(得分:1)

路线应为

devise_for :admins

如果要保留路线,请将视图文件夹更改为app/views/admin/