2013-03-05 88 views
0

在我的ApplicationController我有這樣的:獲得prepend_view_path「應用程序/視圖/當前的命名空間

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

不,我有我的控制器分成三個命名空間,我的部分分裂成每個相應的視圖命名空間中的基礎文件夾,我試圖弄清楚如何獲得一個從一個寶石控制器繼承的控制器也知道我的部分存儲在哪裏。 – Arel 2013-03-05 17:54:00

回答

0

所以,較好地解決了這個根本,使在我的示例中,在我的應用程序佈局文件中,我更改了部分路徑:

<%= render "menu" %> 

這樣:

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

這工作,因爲軌道會在正規的地方的部分,但無法找到它,並拋出一個錯誤。在將部分內容放入HTML中時,指定部分的確切位置可以解決Rails或任何寶石不知道部分的位置的問題。

相關問題