条件ステートメントに基づいて、ビュー パターンの部分/オフセットを挿入しようとしています。これを行う方法や、それがどれほど複雑なのかわかりません。よりよく説明するために、いくつかの疑似例を次に示します。
合計: 1 ポスト & 3 ジョブ パターン: 1 ジョブ - 1 ポスト - 1 ジョブ - 1 ジョブ
2 つ以上のジョブがあるため、3 つのジョブの間にポストが挿入されます。これを行うにはどうすればよいですか?
条件ステートメントに基づいて、ビュー パターンの部分/オフセットを挿入しようとしています。これを行う方法や、それがどれほど複雑なのかわかりません。よりよく説明するために、いくつかの疑似例を次に示します。
合計: 1 ポスト & 3 ジョブ パターン: 1 ジョブ - 1 ポスト - 1 ジョブ - 1 ジョブ
2 つ以上のジョブがあるため、3 つのジョブの間にポストが挿入されます。これを行うにはどうすればよいですか?
ビューファイルでこのようなことができると思います。
<% if @jobs.count > 2 %>
<% render_post = true %>
<% else %>
<% render_post = false %>
<% end %>
<% @jobs.each do |job| %>
<%= job.some_attribute %>
<% if render_post == true %>
<%= render @post %>
<% render_post = false %>
<% end %>
<% end %>
が true の場合render_post
、Rails は post をレンダリングします。false の場合、Rails は post をレンダリングしません。ただし、render_post
値は html ファイルには表示されません。
Post のビュー ファイルに _post.html.erb が必要です。