Ruby on rails NilClass的未定义方法电子邮件?
因此,我得到以下错误: nil:NilClass的未定义方法“email” 提取的源(第14行附近):Ruby on rails NilClass的未定义方法电子邮件?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,因此,我得到以下错误: nil:NilClass的未定义方法“email” 提取的源(第14行附近): By:当您的新闻稿没有用户时,将发生这种情况。在显示用户电子邮件之前,应检查用户是否存在 <ul> <li><h5><%= newsletter.name if newsletter.image.present? %></h5></li> <%if @user && @user.email
By:当您的新闻稿没有用户时,将发生这种情况。在显示用户电子邮件之前,应检查用户是否存在
<ul>
<li><h5><%= newsletter.name if newsletter.image.present? %></h5></li>
<%if @user && @user.email.present? %>
By: <%= @user.email %>
<% end %>
<li><%= image_tag newsletter.image.url(:medium) if newsletter.image.present? %></li>
</ul>
<% end %>
作者:
当您的新闻稿没有用户时,会发生这种情况。在显示用户电子邮件之前,应检查用户是否存在
<ul>
<li><h5><%= newsletter.name if newsletter.image.present? %></h5></li>
<%if @user && @user.email.present? %>
By: <%= @user.email %>
<% end %>
<li><%= image_tag newsletter.image.url(:medium) if newsletter.image.present? %></li>
</ul>
<% end %>
作者:
当您的新闻稿没有用户时,会发生这种情况。在显示用户电子邮件之前,应检查用户是否存在
<ul>
<li><h5><%= newsletter.name if newsletter.image.present? %></h5></li>
<%if @user && @user.email.present? %>
By: <%= @user.email %>
<% end %>
<li><%= image_tag newsletter.image.url(:medium) if newsletter.image.present? %></li>
</ul>
<% end %>
作者:
当您的新闻稿没有用户时,会发生这种情况。在显示用户电子邮件之前,应检查用户是否存在
<ul>
<li><h5><%= newsletter.name if newsletter.image.present? %></h5></li>
<%if @user && @user.email.present? %>
By: <%= @user.email %>
<% end %>
<li><%= image_tag newsletter.image.url(:medium) if newsletter.image.present? %></li>
</ul>
<% end %>
作者:
当没有用户在场时会发生这种情况。您可以使用@Vimsha的解决方案。或者试试这个:
<ul>
<li><h5><%= newsletter.name if newsletter.image.present? %></h5></li>
By: <%= @user.try(:email) %>
<li><%= image_tag newsletter.image.url(:medium) if newsletter.image.present? %></li>
</ul>
<% end %>
作者:
当没有用户在场时会发生这种情况。您可以使用@Vimsha的解决方案。或者试试这个:
<ul>
<li><h5><%= newsletter.name if newsletter.image.present? %></h5></li>
By: <%= @user.try(:email) %>
<li><%= image_tag newsletter.image.url(:medium) if newsletter.image.present? %></li>
</ul>
<% end %>
作者:
当没有用户在场时会发生这种情况。您可以使用@Vimsha的解决方案。或者试试这个:
<ul>
<li><h5><%= newsletter.name if newsletter.image.present? %></h5></li>
By: <%= @user.try(:email) %>
<li><%= image_tag newsletter.image.url(:medium) if newsletter.image.present? %></li>
</ul>
<% end %>
作者:
当没有用户在场时会发生这种情况。您可以使用@Vimsha的解决方案。或者试试这个:
<ul>
<li><h5><%= newsletter.name if newsletter.image.present? %></h5></li>
By: <%= @user.try(:email) %>
<li><%= image_tag newsletter.image.url(:medium) if newsletter.image.present? %></li>
</ul>
<% end %>
作者:
您已经得到了答案:用户并不存在于新闻稿中。要仅获取那些有用户的新闻稿,我建议您与用户一起加入表格,例如
@newsletters = Newsletter.where(conditions).all # what you're doing now - just an example
@newsletters = Newsletter.joins(:user).where(conditions).all # will exclude newsletters that don't have a user
您已经得到了答案:用户并不存在于时事通讯中。要仅获取那些有用户的新闻稿,我建议您与用户一起加入表格,例如
@newsletters = Newsletter.where(conditions).all # what you're doing now - just an example
@newsletters = Newsletter.joins(:user).where(conditions).all # will exclude newsletters that don't have a user
您已经得到了答案:用户并不存在于时事通讯中。要仅获取那些有用户的新闻稿,我建议您与用户一起加入表格,例如
@newsletters = Newsletter.where(conditions).all # what you're doing now - just an example
@newsletters = Newsletter.joins(:user).where(conditions).all # will exclude newsletters that don't have a user
您已经得到了答案:用户并不存在于时事通讯中。要仅获取那些有用户的新闻稿,我建议您与用户一起加入表格,例如
@newsletters = Newsletter.where(conditions).all # what you're doing now - just an example
@newsletters = Newsletter.joins(:user).where(conditions).all # will exclude newsletters that don't have a user