スキャフォールドを生成し、カジュアルなアプリケーションを作成しました。アプリケーションのあらゆる場所(application.html.erb内)のサイドバーにスキャフォールドアイテムを一覧表示したいと思います。application.html.erbの左側の列は次のようになります。
> <div id="leftcolumn">
> <% @items.each do |link| %>
> <%= link_to link.title, link %>
> <% end %>
> </div>
各アイテムをクリックすると、Showメソッドが表示されます。それを実行した後、任意のアイテムの任意のメソッドにアクセスしようとすると、次のエラーが表示されます。
> NoMethodError in Items#show
>
> Showing F:/Rails/items-list/app/views/layouts/application.html.erb
> where line #17 raised:
>
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.each
そして、続くコードは左の列のコードです。どうすれば修正できますか?