アソシエーション(など)を持つRailsアプリでPost belongs_to user
は、一般的な例外は次のとおりです。
NoMethodError: undefined method `user' for nil:NilClass
user
普遍的に、これは初心者にそれがゼロであると信じさせます。次のような、より直感的なエラーが発生しないのはなぜですか?
NoMethodError: `@post' is a nil:NilClass and doesn't have the method `user'
編集:なぜこれが反対票を投じられているのですか?質問は正当です。これを妨げる技術的な理由があるかどうか知りたいのですが。