私のショービューには次のものがあります:
<div class="reviews" >
<% @reviews.each do |review| %>
<%= review_block review %>
<% end %>
</div>
私のコントローラーには次のものがあります。
def show
@review = Review.new
@reviews = @user.reviews
end
アイデアは、書かれたレビューがある場合、現在存在する div の下のページに表示されるということです。この部分は正常に機能しています。
しかし、レビューが書かれていない場合、現在存在する div の下には何も表示されません。「レビューが書かれていません、申し訳ありません!」のようなテキストを表示するにはどうすればよいですか?
理想的には、より多くのテキスト/画像を表示するため、パーシャルを表示したいと思います。
私はこのようなことに取り組んでいました:
<div class="reviews" >
<% @reviews.each do |review| %>
<%= review_block review if review>0 %>
<%= else render :partial => 'layouts/no_reviews' %>
<% end %>
しかし、それは機能していません。助けてくれてありがとう!
クリス