rails_admin을 사용하고 있습니다. 내가 특정 자원에 갈 때. 입력 URL로# <Array : 0xc347540> kaminari "page"에 대한 정의되지 않은 메서드 페이지. rails_admin
localhost:3000/admin/rule
이 오류가 발생합니다. 코드 :
scope = Rule.all
scope.page(1).per(2)
입니다. 위의 코드는 rails_admin gem.long 파일에서 mongoid.rb라는 파일에 adapters 폴더에 있습니다. 전체 로그 :
NoMethodError (undefined method `page' for #<Array:0xcea7408>):
mongoid (2.4.8) lib/mongoid/criteria.rb:385:in `method_missing'
/home/usman/.rvm/gems/[email protected]/bundler/gems/kaminari-809105ad782a/lib/kaminari/models/mongoid_extension.rb:11:in `page'
/home/usman/.rvm/gems/[email protected]/bundler/gems/rails_admin-069819944cc9/lib/rails_admin/adapters/mongoid.rb:37:in `all'
/home/usman/.rvm/gems/[email protected]/bundler/gems/rails_admin-069819944cc9/app/controllers/rails_admin/main_controller.rb:127:in `get_collection'
/home/usman/.rvm/gems/[email protected]/bundler/gems/rails_admin-069819944cc9/app/controllers/rails_admin/main_controller.rb:39:in `list_entries'
/home/usman/.rvm/gems/[email protected]/bundler/gems/rails_admin-069819944cc9/lib/rails_admin/config/actions/index.rb:30:in `block (2 levels) in <class:Index>'
이 오류를 해결하려면 어떻게해야합니까? Rule.all
가 Array
를 반환하기 때문에
이것은 정확합니다. –