困っている事: railsにてindexページでのカテゴリー分けに困っています。
したい事: リンクをクリックしたらそのカテゴリーだけindex表示させたいです。
どなたか良いアドバイスありましたら教えて頂けると助かります。
index.controller.rb def create @item = current_admin.items.build(item_params) if @item.save flash[:success] = "Your item is posted" redirect_to root_path else render 'new' end end def index if params[:category] @category = Item.where(category: params[:category]).paginate(page: params[:page]) else @items = Item.paginate(page: params[:page]) end end
routes.eb get '/index/:id', to: 'items#index' resources :items, only: %i(show index) do scope module: :items do resources :add_to_baskets, only: %i(create) resources :delete_in_baskets, only: %i(create) end end
index.html.erb ///カテゴリ 目次 <li><%= link_to "aaaa", "index/(:aaa)" %></li> カテゴリ 目次/// <% (@category || @items) .each do |item| %> <div class="col-md-4 products-right-grids-bottom"> <div class="new-collections-grid1 products-right-grid1 animated wow slideInUp" data-wow-delay=".5s"> <div class="new-collections-grid1-image"> <%= link_to(image_tag(item.img.thumb.url || "30.jpg") , item, class: "img-responsive" ) %> <div class="new-collections-grid1-image-pos products-right-grids-pos"> <%= link_to "Quick View", item%> </div> </div> <h4><%= link_to item.name, item %></h4> <div class="simpleCart_shelfItem products-right-grid1-add-cart"> <p><i>$325</i><span class="item_price"><%= item.price %></span> <%= link_to "add to basket",item_add_to_baskets_path(item), method: :post, class: "item_add"%> </p> <% if current_admin.present? %> <%= link_to "delete", admins_item_path(item) , method: :delete, data: { confirm: "Deleting You sure?" }, class: "btn btn-danger pull-left" %> <%= link_to "edit", edit_admins_item_url(item), class: "btn btn-warning pull-right" %> <div class="clearfix"></div> <% end %> </div> </div> </div> <% end %>
回答1件
あなたの回答
tips
プレビュー