現在railsで作成したモデルを下記コードにてページに表示しております(will_paginateでページングしている)。
この表示をrailsで作成したモデルではなくMysqlから取得して表示する方法をご教示いただけないでしょうか。
またページングをwill_paginateで行う場合、rails作成のモデルにしか対応していないのでしょうか。
よろしくお願いいたします。
Ruby
1 2# user_controller.rb 3@maildbs = Maildb.paginate(page: params[:page], per_page: 10) 4 5# personal.html.erb 6<% @maildbs.each do |maildb| %> 7 <div class="maildbs-index-item"> 8 <div class="maildbs-right"> 9 <%= maildb.date %> 10 <%= maildb.time %> 11 <%= maildb.xxxx %> 12 <%= maildb.yyyy %> 13 </div> 14 </div> 15<% end %> 16 17<%= will_paginate @maildbs, :previous_label => '«前', :next_label => '次»', :params=>@params_for_select %> 18 19 20 21↓ のような形だとエラー 22 23# user_controller.rb 24client = Mysql.connect('localhost', 'root', 'パスワード', 'データベース名') 25@maildbs = client.query("SELECT * FROM テーブル名") 26 27# personal.html.erb 28<% @maildbs.each do |maildb| %> 29 <div class="maildbs-index-item"> 30 <div class="maildbs-right"> 31 <%= maildb.date %> 32 <%= maildb.time %> 33 <%= maildb.xxxx %> 34 <%= maildb.yyyy %> 35 </div> 36 </div> 37<% end %> 38 39<%= will_paginate @maildbs, :previous_label => '«前', :next_label => '次»', :params=>@params_for_select %> 40
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/10 04:18
2017/09/10 04:25
2017/09/10 04:30
2017/09/10 04:37