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 やその他の gem がパーシャルの場所がわからないという問題を解決できます。

于 2013-03-10T18:00:37.637 に答える