加载包含没有记录的模型用户的视图时出现此错误。如果没有记录,我只是希望它在视图中返回“未分配”。否则,显示用户的名字和姓氏。当记录存在时,显示用户的名字和姓氏会按预期工作。
我已经弄乱了许多不同的组合,看不到让它工作。
错误:
undefined method `full_name' for nil:NilClass
在ticket.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