前提・実現したいこと
Ruby(Ruby on Rails)でブログサイトを作っています。
記事の上にカテゴリを設定したのですが、カテゴリのパスがビュー上で上手く機能せず、困っています。
エラー
NoMethodError undefined method `name' for nil:NilClass
該当するソースコード
・ビュー
Ruby
1・・・ 2<div id="category">カテゴリ: 3<%= article.cetegory.name, %> 4</div>
・コントローラー
Ruby
1 def home 2 @articles = Article.all 3 @users = User.all 4 @categories = Category.all 5 end
・モデル
Ruby
1class Category < ApplicationRecord 2 has_many :articles 3end 4
・ルーティング
Ruby
1resources :categories 2 resources :articles 3end
試してみたこと
カテゴリの検索結果上(category/[category_name])ではちゃんと機能しているみたいです。
Ruby
1<% @category.articles.each do |space| %> 2<div id="category">カテゴリ: 3<%= link_to article.name, category_article_path(category_categoryname: @area.slag, id: article.id) %> 4</div> 5<% end %>
すみませんが、どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/05/10 07:50