日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rails kaminari bootstrap-kaminari-views certified

發布時間:2023/12/18 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rails kaminari bootstrap-kaminari-views certified 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ?kaminari是一個基于范圍和驅動的清潔的、強大的、可定制的并且復雜的現代Web應用程序框架和對象關系模型。它只請求當前頁所需的數據,不會將表中所有數據加載完然后分頁(很遺憾wice_grid就是這樣的,據我所知),極大地提高了數據量大的應用的性能。

易用:

? ? ? ? ?只需安裝gem文件,然后你的model就可以分頁了,不需要任何配置,也不必在你的models或helpers中定義任務東西。
基于I18N的可定制引擎:
? ? ? ? 由于所有的分頁幫助都是基于鏈接和非鏈接的容器,Kaminari在自己的引擎內部模板參考了他們,因此,你能很容易的修改
他們的行為、風格、或者重載模板的任何事情。


1.在gemfile文件中引入

#分頁插件 gem 'kaminari' gem 'bootstrap-kaminari-views'
2.執行bundle install


3.生成配置文件(這不是必須的,完全可以使用默認的,也可自己在程序中通過參數進行控制)?

rails g kaminari:config
Kaminari.configure do |config|# config.default_per_page = 25# config.max_per_page = nil# config.window = 4# config.outer_window = 0# config.left = 0# config.right = 0# config.page_method_name = :page# config.param_name = :page end
4.修改models/book.rb文件

class Book < ActiveRecord::Base#附件has_many :attachments, as: :owner, dependent: :delete_all, autosave: truehas_many :assets, through: :attachmentsaccepts_nested_attributes_for :assets, allow_destroy: trueaccepts_nested_attributes_for :attachments, allow_destroy: truepaginates_per 2 #每頁顯示兩條數據end

5.修改books_controller.rb文件

# GET /books# GET /books.jsondef index@books = Book.order(:id).page params[:page]end
6.修改views/books/index.html.erb文件

<h1>Listing books</h1><table><thead><tr><th>Name</th><th>Author</th><th>Content</th><th></th><th></th><th></th></tr></thead><tbody><% @books.each do |book| %><tr><td><%= book.name %></td><td><%= book.author %></td><td><%= book.content %></td><td><%= link_to 'Show', book %></td><td><%= link_to 'Edit', edit_book_path(book) %></td><td><%= link_to 'Destroy', book, method: :delete, data: { confirm: 'Are you sure?' } %></td></tr><% end %></tbody></table> <%= paginate @books %> <br><%= link_to 'New Book', new_book_path %>
7.使用bootstrap的theme渲染kaminari分頁插件


8.執行命令

rails g kaminari:views bootstrap
9.出現錯誤

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B:? certificate verify failed (OpenSSL::SSL::SSLError)
10.解決辦法,在gemfile文件中添加

#自定義分頁插件主題 #執行rails g kaminari:views bootstrap 時報錯 作用:Ensure net/https uses OpenSSL::SSL::VERIFY_PEER to #verify SSL certificatesand provides certificate bundle in case OpenSSL cannot find one gem 'certified'
11.執行bundle install


12.執行命令,生成kaminari 的view模板

rails g kaminari:views bootstrap

13.啟動程序,查看效果

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?


14.更多信息請參考 ? ? ? ? ? ? ? ? ?

? ? ? ? ? ?kaminari ? ? ?bootstrap-kaminari-views ? ? ? ? ?certified


15.項目源碼

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?liwenjuan


總結

以上是生活随笔為你收集整理的rails kaminari bootstrap-kaminari-views certified的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。