0
我的活動管理版本是0.3.0,除了m也使用'Will_paginate'我做了kaminari和will_paginate之間的衝突配置設置,但仍然得到這個錯誤。我不知道其中m犯錯一切正常爲其他模式,但不適合這種模式,需要幫助,我已經搜索也發現了一些聯繫,但沒有得到滿意的答覆,它給我的錯誤上粗線未定義的方法`頁'爲#<陣列:0xbc0ff98>
ActiveAdmin.register User do
menu :parent => 'Reports'
filter :id
filter :user_id
filter :updated_at
# and other filters
scope :all, :default => true do |user|
User.all
end
scope :active do |user|
User.where("user.status = ?", 'actvie')
end
scope :rejected do |user|
User.where("user.status = ?", 'non_active')
end
actions :index, :show
index do
column "ID" do |u|
link_to u.id, cs_user_path(u)
end
column "Status" do |u|
status_tag(u.status)
end
column "User" do |u|
link_to(u.user.full_name, cs_user_path(u.user)) rescue nil
end
end
collection_action :index, :method => :get do
scope = User.includes([:group,:address]).scoped
scope = scope.order params[:order].gsub(/_/,' ') if params[:order]
@collection = scope.paginate(:per_page => 25,:page => params[:page]) if params[:q].blank?
@search = scope.metasearch(clean_search_params(params[:q]))
**super do |format|**
format.html {
render "active_admin/resource/index"
}
end
end
end
有人請回答我已經從過去2小時被阻塞 –
我已經解決了這個問題,問題是,User.all返回一個數組,並且will_paginate不能在數組上工作,爲了解決它,只需替換User。所有與User.order('id DESC'),以便它將返回活動的記錄關係,謝謝你的讚賞 –