回答編集履歴
1
細かい書き間違い
    
        answer	
    CHANGED
    
    | 
         @@ -1,4 +1,4 @@ 
     | 
|
| 
       1 
     | 
    
         
            -
            コードは正しいはずなのに `post.user` が `nil` であるとき,原因の一つとして考えられるのは,開発の中途段階で,`posts` テーブルに `user_id` が 
     | 
| 
      
 1 
     | 
    
         
            +
            コードは正しいはずなのに `post.user` が `nil` であるとき,原因の一つとして考えられるのは,開発の中途段階で,`posts` テーブルに `user_id` が空のレコードができちゃってることです。
         
     | 
| 
       2 
2 
     | 
    
         
             
            現在のコードではそういうレコードはできないはずなんだけど,コードがそうなる前にできちゃったレコードってことですね。
         
     | 
| 
       3 
3 
     | 
    
         | 
| 
       4 
4 
     | 
    
         
             
            ただ,
         
     |