簡體   English   中英

如何在Kaminari中添加分頁

[英]How to add pagination in Kaminari

如何在分類中的feed_entries中添加分頁?

我用kaminari,mongoid 4,rails 4

Category.rb

class Category
  def feed_entries
    FeedEntry.in(source_id: sources.map(&:id))
  end
end

show.html.erb

<% @category.feed_entries.includes(:source).each do |feed_entry| %>
  <%= link_to feed_entry.name, feed_entry %>
  <%= feed_entry.source.title %>
<% end %>

楷模

class Category
  include Mongoid::Document
  field :name, type: String
  has_many :sources, dependent: :destroy
end

class FeedEntry
  include Mongoid::Document
  field :name, type: String
  belongs_to :source, touch: true
  validates :source_id, presence: true
end

class Source
  include Mongoid::Document
  field :title, type: String
  has_many :feed_entries, dependent: :destroy
  belongs_to :category, touch: true
end

這樣的事情應該有效

在你的類別控制器

 def show 
     @category = Category.find(params[:id]) 
     @feed_entries = @category.sources.includes(:feed_entries).page(params[:page])
 end

在視野中

<%= @feed_entries.each do |feed_entry| %>
  <%= link_to feed_entry.name, feed_entry %>
  <%= feed_entry.source.title %>
<% end %>
<%= paginate @feed_entries %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM