在我的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
答案 0 :(得分:0)
因此,更好的解决方案就是让你的部分路径更明确。所以在我的例子中,在我的应用程序布局文件中,我改变了部分路径:
<%= render "menu" %>
到此:
<%= render "account/base/menu" %>
这是因为rails在常规位置查找partial,但找不到它并引发错误。在将部分放入HTML时,准确指定部分可以找到的地方解决了Rails或任何宝石的问题,因为他们不知道你的部分在哪里。