Ruby on rails 如何将实例变量传递到局部视图?
现在我有一个循环,其中包含我不希望对每个实例变量重复的代码。我希望将其放在一个部分中,并通过更改@new\u posts实例变量重新使用它,这样我就可以为我定义的@featured\u posts和@recommended\u posts使用相同的模板 我在想这样的事情:Ruby on rails 如何将实例变量传递到局部视图?,ruby-on-rails,Ruby On Rails,现在我有一个循环,其中包含我不希望对每个实例变量重复的代码。我希望将其放在一个部分中,并通过更改@new\u posts实例变量重新使用它,这样我就可以为我定义的@featured\u posts和@recommended\u posts使用相同的模板 我在想这样的事情: <%= render "posts", posts: @featured_posts %> 我希望将其存储在分部文件中的循环示例 <% @new_posts.each do |post| %> &
<%= render "posts", posts: @featured_posts %>
我希望将其存储在分部文件中的循环示例
<% @new_posts.each do |post| %>
<div class="col-sm-4">
<div class="thumbnail">
<img src="#">
<div class="caption">
<h4><%= link_to post.title, post %></h4>
<%= post.text.truncate_words(60, omission: '...') %>
<a href="#" class="btn btn-default btn-xs" role="button">Button</a>
</div>
</div>
</div>
<% end %>
我应该如何处理这个问题?谢谢你的帮助 分配您想要的变量
posts
<%= render "posts", posts: @featured_posts %>
<%= render "posts", posts: @recommended_posts %>
对于@推荐帖子
呈现相同的部分内容,但将@推荐帖子
传递到帖子
<%= render "posts", posts: @featured_posts %>
<%= render "posts", posts: @recommended_posts %>