RailsにKaminariを使ってページネーションをつけております。ここに2つのテーブルが有り、
Area > Restaurant
とあるとします。いわゆるHasMany関係です。
単純にRestaurantだけでKaminari使うには
Controllerに
ruby
1def index 2 @restaurants = Restaurant.page(params[:page]) 3end 4
Viewに
ruby
1= page_entries_info @restaurants 2 3= paginate @restaurants 4
と書くだけでいいと思うのですが、
ruby
1- @areas.each do |area| 2 h2 = link_to area.area_translations.with_lang.first.areaname, (url_for controller:'area', trailing_slash: true) + area.id.to_s 3 table.table.table-responsive.table-hover.table-striped 4 thead 5 tr 6 th = t :restaurant_list_type 7 th = t :restaurant_list_image 8 th = t :restaurant_list_name 9 th = t :restaurant_list_url 10 th = t :restaurant_list_genre 11 tbody 12 - area.restaurants.each do |restaurant| 13 tr 14 td = show_restauranttype(restaurant.restaurant_type_id) 15 td = image_tag(imgurl(restaurant.image1), :class => "restaurant_image" 16・・・
のようにareaごとにrestaurant全件表示させるような記述をしている場合はKaminariの設定はどのように記述したらいいのでしょうか?ご存知のかたどうかよろしくお願いします。
あなたの回答
tips
プレビュー