質問: current_user.favorites end end ``` `views/top/index.html.erb` ``` <% if user_signed_in? %> 省略 お気に入り記事 <% @my_favorites.each do |favorite| %> <%= link_to thre_path(favorite.thre) do %> <%= favorite.thre.title %> <% end %> <% end %> <% else %> 省略 <%= link_to 'ログイン', new_user_session_path %> <%= link_to 'サインアップ', new_user_registration_path %> <% end %> ``` どのように修正すればか良いかアドバイス頂けると嬉しいです。 よろしくお願いします。
回答: ログアウト時は、`current_user`が`nil`となるので、メソッドを取るのに失敗します。 `@my_favorites = current_user.try(:favorites)`とすると、`nil`のときは黙って`nil`を入れる、という処理になります。