获取prepend_view_path“app / views / current namespace

时间:2013-03-05 17:19:36

标签: ruby-on-rails namespaces

在我的ApplicationController中我有这个:

def prepend_view_paths
      prepend_view_path "app/views/#{request.subdomain}_subdomain" if request.subdomain.present?
    end

我想要这样的事情:

def prepend_view_paths
      prepend_view_path "app/views/#{current namespace }_namespace" if there is a current namespace
    end

1 个答案:

答案 0 :(得分:0)

因此,更好的解决方案就是让你的部分路径更明确。所以在我的例子中,在我的应用程序布局文件中,我改变了部分路径:

<%= render "menu" %>

到此:

<%= render "account/base/menu" %>

这是因为rails在常规位置查找partial,但找不到它并引发错误。在将部分放入HTML时,准确指定部分可以找到的地方解决了Rails或任何宝石的问题,因为他们不知道你的部分在哪里。