Rails / Devise:Namespaced RegistrationsController获取非命名空间视图

时间:2015-08-07 19:30:25

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 devise

我有一个Rails 4 / Devise 3应用程序。我有一组非常标准的路由和视图文件。然后我有一组名称空间portals的视图和路由,只有当用户通过子域访问该网站时才会被命中。

如何告诉我命名空间Portals::RegistrationsControllerapp/views/portals/devise而不是app/views/devise获取设计视图?

这是我的控制器:

class Portals::RegistrationsController < RegistrationsController
    layout 'portals/layouts/application'
    append_view_path 'portals'

    def create
        @portal = Portal.friendly.find(request.subdomain)
        super
    end

    def edit
        @portal = Portal.friendly.find(request.subdomain)
        super
    end

    def update
    end
end

我尝试使用append_view_path 'portals'但似乎没有效果。默认情况下,我所有其他非设计控制器都会获取正确的视图文件。

0 个答案:

没有答案