0

在我的 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
4

1 回答 1

0

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

<%= render "menu" %>

对此:

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

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

于 2013-03-10T18:00:37.637 回答