In my Show View I have:
<div class="reviews" >
<% @reviews.each do |review| %>
<%= review_block review %>
<% end %>
</div>
In my Controller I have:
def show
@review = Review.new
@reviews = @user.reviews
end
The idea is that if there are reviews that have been written, they are displayed on the page underneath the divs that currently exist- this part is working ok.
But if there are no reviews written, I just get nothing underneath the currently existing divs. How could I display some text like 'No reviews written, sorry!'
Ideally I'd like to show a partial, because I will be displaying more texts/ images.
I was working on something like this:
<div class="reviews" >
<% @reviews.each do |review| %>
<%= review_block review if review>0 %>
<%= else render :partial => 'layouts/no_reviews' %>
<% end %>
But it's not working. Thanks for any help!
Chris