【发布时间】:2017-01-16 13:17:12
【问题描述】:
简单示例:
index.html.erb:
<% @posts.each do |post| %>
<%= post.title %>
<% end %>
我可以重构它并将内容移动到 _post.html.erb 部分:
index.html.erb:
<%= render @posts %>
_post.html.erb:
<%= post.title %>
那么 Rails 如何在不创建块的情况下传递每个帖子的属性?
我的posts_controller 索引操作只定义了@posts = Post.all。
我认为这可能是部分(帖子)的名称,但看起来像是另一个 Rails 约定(复数和单数命名)。是吗?
非常感谢分享!
【问题讨论】:
标签: ruby-on-rails refactoring ruby-on-rails-5 renderpartial