Ruby on rails 使用“时指定命名空间”;渲染“;使用rails 3中的对象

Ruby on rails 使用“时指定命名空间”;渲染“;使用rails 3中的对象,ruby-on-rails,ruby-on-rails-3,model,render,Ruby On Rails,Ruby On Rails 3,Model,Render,因此,您可以在rails中执行类似的操作: @features.each do |feature| render feature end 它将根据类名在views/features文件夹中查找名为\u feature.html.erb的部分 但是如果功能在cms名称空间中呢? 是否可以指定名称空间?这样做(显然不起作用) Thx您必须更加明确: render :partial => '/cms/feature', :object => feature 这将使“app/vi

因此,您可以在rails中执行类似的操作:

@features.each do |feature|
    render feature
end
它将根据类名在
views/features
文件夹中查找名为
\u feature.html.erb
的部分

但是如果功能在cms名称空间中呢? 是否可以指定名称空间?这样做(显然不起作用)


Thx

您必须更加明确:

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

这将使“app/views/cms/_feature.html.erb”部分呈现,对象为“feature”。

好的,但如果我想这样做,我只需要执行
render”/cms/feature“,:feature=>feature
,这在我看来更好:)这取决于您,但没有像[:cms,feature]这样的紧凑格式。你必须更加明确。你也可以自己创建一个助手来做同样的事情。好吧:)也许我会写一个助手。
render :partial => '/cms/feature', :object => feature