我的rails 3.0.3应用程序使用devise gem(1.1.5)进行身份验证,并且在我未使用:可注册模块之前。我已经添加了,使用户能够注册。然后我实现了自己的注册控制器,它扩展了Devise :: RegistrationsController。现在,当我访问url/users/sign_up时。我收到“缺少模板错误”,因为Rails在应用程序/视图下找不到注册视图。我使用rails generate devise_views
生成了设计视图,这意味着我的注册视图位于app/views/devise /下。当我将视图复制到app/views /文件夹时,它可以工作。这看起来不太干。有没有告诉rails使用app/views/devise中的视图的方法?如何在自定义注册控制器的已添加设计模块上加载视图
谢谢, Kibet。
忘记提到,我已经添加额外的负载路径config.autoload_paths + =%W(#{Rails.root}/app/views/devise)到config/application.rb,它仍然不会让rails使用生成的设计视图。 –
我无法找到一种方法来做到这一点......最终只是做同样的事,将注册移动到/ views。好吧。 – wbharding