Ruby on rails - 如何使其在删除用户时返回"未找到用户"?



我的models/comment.rb里有这个但是,删除用户时它会返回错误。
如何使其在删除用户时返回"未找到用户"?

models/comment.rb

  def self.last_comment_nickname
    order("id").last.user.profile.nickname
  end

使用 andand gem:

def self.last_comment_nickname
  order("id").last.user.andand.profile.andand.nickname || "Not Found User"
end

或者只是写代码;老实说,如果你不确定如何检查 null 的值,恐怕从长远来看,只是告诉你弊大于利。

尽管我可能会将配置文件方法委托给用户。

def self.last_comment_nickname
  user = order("id").last.user
  user.present? ? user.profile.nickname : "Not Found User"
end

相关内容

  • 没有找到相关文章

最新更新