Railsでviewのテーブルでページネーションをつけようと思ったんですが、
ページ下に 1/2/3 >次へみたいな リンクが生成されません。ただ指定した件数(この場合は20件)だけ表示されて終わりになってしまいます。
WorkingHoursテーブルとUsersは紐づいていて、viewではWorkingHoursをループで取り出して行く中でuserを取り出して表示しています。
原因がわかる方いらっしゃいますか??
def show @user = User.find(params[:id]) if @user[:usertype] == "b_crew" @working_hour = WorkingHour.where(user_id: current_user.id).last else @working_hours = Kaminari.paginate_array(WorkingHour.all).page(params[:page]).per(20) end end
%table %thead %tr %th ID %th 名前 %th 作業開始時間 %th 作業終了時間 %tr %thead %tbody - @working_hours.each do |working_hour| - user = User.find_by(id:working_hour.user_id) %tr %td= working_hour.user_id %td= user.username %td= "#{working_hour.start_time.to_s(:admin_view)}" - if working_hour.finish_time.present? %td= "#{working_hour.finish_time.to_s(:admin_view)}" - else %td= " " %tr %tbody %table - paginate(@working_hours)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/27 07:26
2018/08/27 11:13