自定义页面

时间:2016-03-11 12:40:53

标签: ruby-on-rails arrays activerecord pagination activeadmin

我正在开发一个自定义活动管理页面,该页面有一个查询来从Rails中的两个模型中提取所有记录并以最近的顺序显示它们。结果,我得到了一个阵列。

使用它,我试图在活动管理员的自定义页面上对其进行分页,这是使用他们的register_page方法进行的。

register_page的相关代码

ActiveAdmin.register_page "Bookings" do

 content do
   table_for(((StudentAvailableSlot.all + StudentClass.all).sort_by {|obj| obj.created_at}).reverse!, class: 'index_table') do
     #Display the information
   end

我无法让ActiveAdmin对查询进行分页,并且我已尝试绕过它执行以下操作。

  1. 使用Kaminari的paginate_array方法但得到此错误:未定义的方法`除了' for Kaminari :: PaginatableArray
  2. 使用active_record_union维护ActiveRecord Relation类,但它也返回了一个数组。
  3. 创建一个可以查询两个模型的新模型,并返回一个仍然可用的ActiveRecord Relation集合。我还没弄明白我该怎么做。
  4. 非常感谢任何帮助。

0 个答案:

没有答案