2016-06-26 3 views
1

Я пытаюсь показать ссылку на новое описание, если альбом в настоящее время нет описания, но я продолжаю получать NoMethodError:Rails NoMethodError Альбомы # показать

<% if @album.description.size = 0 %> 
    <div class="new-description"><%= link_to 'Add Description', "/albums/#{x.id}/edit" %></div> 
<% else %> 
    <div class="description"><%= @album.description %></div> 
<% end %> 
+0

взглянуть на ваше, если условие имеет только один = это сделать == – Hardik127

ответ

0

Это также должно работать, при условии, что описание должно быть строкой.

<% if not @album.description.nil? %> 
    <div class="new-description"><%= link_to 'Add Description', "/albums/#{x.id}/edit" %></div> 
<% else %> 
    <div class="description"><%= @album.description %></div> 
<% end %> 
0

вы пробовали:

<% if @album.description.blank? %> 
    <div class="new-description"><%= link_to 'Add Description', edit_album_path(@album) %></div> 
<% else %> 
    <div class="description"><%= @album.description %></div> 
<% end %>