2011-02-14 47 views
2

所以指定的命名空間,你可以做在軌類似的東西:當使用「渲染」在軌物體3

@features.each do |feature| 
    render feature 
end 

,它會尋找一個部分叫做_feature.html.erbviews/features文件夾的基礎上,班級名稱。

但是,如果功能在cms命名空間中呢? 是否可以指定命名空間?做這樣的事情(它不工作,很明顯)

render [:cms, feature] 

THX

回答

1

你必須更明確:

render :partial => '/cms/feature', :object => feature 

這將使「應用程序/視圖/ CMS/_feature.html.erb'部分與對象是'功能'。

+0

好的,但如果我想這樣做,我只會做'渲染'/ cms/feature「,:feature => feature`,這在我看來更好:) – Robin 2011-02-15 05:04:36