RailsによるアジャイルWebアプリケーション開発P108でundefined method `title' for nil:NilClass エラーにつまづく。

RailsによるアジャイルWebアプリケーション開発 第4版 を使用してruby on railsの勉強をしている。railsのバージョンの関係で本書通りに進めても、エラーが出る所があったりする。ぐぐってみると解決策が見つかったりするけど、今回はどうしても見つからなかったので、記録しておく。

本書P108のところだ。

<%= item.product.title %> をapp/views/carts/show.html.erbに記入するとundefined method `title' for nil:NilClassというエラーをもらう。

とりあえず、なかなか見つからないし、ここで時間使いすぎるのももったいないので、気持ち悪いけど一旦記述しないで先に進んでいくことにする。

ひと通り本書の学習を終えて、railsの理解が少し向上したらこの問題に立ち返ろうと思う。

もし同じとこでつまづいて解決したよって経験ある人は教えてくれると嬉しいです。

◆追記

railsのバージョンの違いによって生じている可能性もあるのかな。今はrails 3.2.13を使用していて、テキストでは3.1.0を使っている。この違いが原因という可能性も考慮しておこう。メモ程度に。

 

◆さらに追記

なんか第十章まで進めて行ったらうまくいくようになってる。

原因がなんなのかよくわからんなあ。。まあとりあえずこの本を一回終わらせることに集中する。そっから振り返ったほうがたぶん速い。

RailsによるアジャイルWebアプリケーション開発 第4版

RailsによるアジャイルWebアプリケーション開発 第4版