【发布时间】:2013-04-21 00:08:27
【问题描述】:
我在加载我的视图时遇到此错误,该视图的模型用户中没有任何记录。如果没有记录,我只是希望它在视图中返回“未分配”。否则,显示用户的名字和姓氏。当记录存在时,显示用户的名字和姓氏会按预期工作。
我已经弄乱了许多不同的组合,但看不到让它发挥作用。
错误:
undefined method `full_name' for nil:NilClass
在tickets.index.html.erb中:
<% @tickets.each do |ticket| %>
<%= ticket.user.full_name %>
<% end %>
在 ticket.rb 模型中
def full_name
if full_name.blank?
full_name = "Unassigned"
else
ticket.user.first_name + ' ' + ticket.user.last_name
end
end
【问题讨论】:
标签: ruby-on-rails methods null