在具有关联的rails应用程序(例如Post belongs_to user)中,常见的例外是:
NoMethodError: undefined method `user' for nil:NilClass
无处不在,这会让初学者相信用户是零.为什么我们没有更直观的错误,例如以下?
NoMethodError: `@post' is a nil:NilClass and doesn't have the method `user'
编辑:为什么这被贬低?这个问题是合法的.我想知道是否存在阻止这种情况的技术原因.