2011-02-14 81 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