Ric*_*kes 5 ruby-on-rails ruby-on-rails-4
我有以下的部分posts/post_preview在我的项目:
.post
%h2= link_to(post.title, post)
.post-body= simple_format(post.body)
%ul
- post.tags.each do |tag|
%li= tag
Run Code Online (Sandbox Code Playgroud)
我想为集合名称渲染这个部分@posts,如下所示:
render partial: 'post_preview', collection: @posts
Run Code Online (Sandbox Code Playgroud)
然而,render在默认情况下越过集合作为部分命名的局部变量的每个成员.有什么方法可以改变这个,所以每个成员都@posts被传递给名为post?的变量中的部分?
Sab*_*osh 10
http://guides.rubyonrails.org/layouts_and_rendering.html 检查这个更改名称让我们说你有产品并希望用作项目然后就像做
<%= render partial: "product", collection: @products, as: :item %>
Run Code Online (Sandbox Code Playgroud)
我建议您对此进行确认. http://api.rubyonrails.org/classes/ActionView/PartialRenderer.html
| 归档时间: |
|
| 查看次数: |
1235 次 |
| 最近记录: |