itemを削除するとCouldn't find Category without an IDとエラーがでます。item tableにはcategory_idとsub_category_idがあります。下記のようにcategory_idごとにカテゴリ一覧にしています。
lang
1<div class="prettyprint"> 2 <p><small> 3 <a class="list-group-item btn-warning active "><span class="fui-list-numbered"></span> カテゴリ</a> 4 <% Category.where(parent_id: 1).sort{|a, b| a.code <=> b.code}.each do |cat| %> 5 <%= link_to cat.name, item_index_path(cat.id), { :class => 'list-group-item' } %> 6 <% end %> 7 </small></p> 8 </div> 9
lang
1 #item controller 2 # カテゴリindex 3 def index 4 set_category 5 @search = Item.where(category_id: @category).search(params[:q]) 6 @items = @search.result 7 .page(params[:page]).per(48) 8 .order('created_at DESC') 9 end 10 11 12 13 def set_category 14 @category = Category.find(params[:id])←エラー 15 end 16 17
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。