zoukankan      html  css  js  c++  java
  • Q:undefined method `reorder' for nil:NilClass

    the problem have sovled throught changing the ruby version 

    I used rails 3.2 and ruby .2.2 has this problem,  changing the lower ruby version will sovle this problem.

    because the rails3.2 match ruby2.2, If the database has not data to show in index,html, the problem will occur.

    relative link: https://github.com/activeadmin/activeadmin/pull/3760

    Showing .rvm/gems/ruby-2.2.2/gems/activeadmin-0.6.0/app/views/active_admin/resource/index.html.arb where line #2 raised:

    undefined method `reorder' for nil:NilClass

        | Framework Trace | Full Trace

    activeadmin (0.6.0) lib/active_admin/helpers/collection.rb:11:in `collection_size'
    activeadmin (0.6.0) lib/active_admin/helpers/collection.rb:19:in `collection_is_empty?'
    activeadmin (0.6.0) lib/active_admin/views/pages/index.rb:44:in `items_in_collection?'
    activeadmin (0.6.0) lib/active_admin/views/pages/index.rb:48:in `build_collection'
    activeadmin (0.6.0) lib/active_admin/views/pages/index.rb:27:in `block in main_content'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:31:in `block in build_tag'
    arbre (1.0.3) lib/arbre/context.rb:92:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:26:in `build_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:39:in `insert_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:14:in `batch_action_form'
    activeadmin (0.6.0) lib/active_admin/views/pages/index.rb:35:in `wrap_with_batch_action_form'
    activeadmin (0.6.0) lib/active_admin/views/pages/index.rb:25:in `main_content'
    activeadmin (0.6.0) lib/active_admin/views/pages/base.rb:78:in `block (2 levels) in build_main_content_wrapper'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:31:in `block in build_tag'
    arbre (1.0.3) lib/arbre/context.rb:92:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:26:in `build_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:39:in `insert_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:14:in `div'
    activeadmin (0.6.0) lib/active_admin/views/pages/base.rb:77:in `block in build_main_content_wrapper'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:31:in `block in build_tag'
    arbre (1.0.3) lib/arbre/context.rb:92:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:26:in `build_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:39:in `insert_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:14:in `div'
    activeadmin (0.6.0) lib/active_admin/views/pages/base.rb:76:in `build_main_content_wrapper'
    activeadmin (0.6.0) lib/active_admin/views/pages/base.rb:60:in `block in build_page_content'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:31:in `block in build_tag'
    arbre (1.0.3) lib/arbre/context.rb:92:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:26:in `build_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:39:in `insert_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:14:in `div'
    activeadmin (0.6.0) lib/active_admin/views/pages/base.rb:59:in `build_page_content'
    activeadmin (0.6.0) lib/active_admin/views/pages/base.rb:42:in `block (2 levels) in build_page'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:31:in `block in build_tag'
    arbre (1.0.3) lib/arbre/context.rb:92:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:26:in `build_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:39:in `insert_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:14:in `div'
    activeadmin (0.6.0) lib/active_admin/views/pages/base.rb:39:in `block in build_page'
    arbre (1.0.3) lib/arbre/context.rb:92:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:49:in `with_current_arbre_element'
    activeadmin (0.6.0) lib/active_admin/views/pages/base.rb:38:in `build_page'
    activeadmin (0.6.0) lib/active_admin/views/pages/base.rb:10:in `build'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:30:in `block in build_tag'
    arbre (1.0.3) lib/arbre/context.rb:92:in `with_current_arbre_element'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:26:in `build_tag'
    arbre (1.0.3) lib/arbre/element/builder_methods.rb:39:in `insert_tag'
    activeadmin (0.6.0) app/views/active_admin/resource/index.html.arb:2:in `block in __home_zhenzhen__rvm_gems_ruby_______gems_activeadmin_______app_views_active_admin_resource_index_html_arb___449094877685351056_32323960'
    arbre (1.0.3) lib/arbre/context.rb:45:in `instance_eval'
    arbre (1.0.3) lib/arbre/context.rb:45:in `initialize'
    activeadmin (0.6.0) app/views/active_admin/resource/index.html.arb:1:in `new'
    activeadmin (0.6.0) app/views/active_admin/resource/index.html.arb:1:in `__home_zhenzhen__rvm_gems_ruby_______gems_activeadmin_______app_views_active_admin_resource_index_html_arb___449094877685351056_32323960'
    actionpack (3.2.8) lib/action_view/template.rb:145:in `block in render'
    activesupport (3.2.8) lib/active_support/notifications.rb:125:in `instrument'
    actionpack (3.2.8) lib/action_view/template.rb:143:in `render'
    actionpack (3.2.8) lib/action_view/renderer/template_renderer.rb:47:in `block (2 levels) in render_template'
    actionpack (3.2.8) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
    activesupport (3.2.8) lib/active_support/notifications.rb:123:in `block in instrument'
    activesupport (3.2.8) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
    activesupport (3.2.8) lib/active_support/notifications.rb:123:in `instrument'
    actionpack (3.2.8) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
    actionpack (3.2.8) lib/action_view/renderer/template_renderer.rb:46:in `block in render_template'
    actionpack (3.2.8) lib/action_view/renderer/template_renderer.rb:54:in `render_with_layout'
    actionpack (3.2.8) lib/action_view/renderer/template_renderer.rb:45:in `render_template'
    actionpack (3.2.8) lib/action_view/renderer/template_renderer.rb:18:in `render'
    actionpack (3.2.8) lib/action_view/renderer/renderer.rb:36:in `render_template'
    actionpack (3.2.8) lib/action_view/renderer/renderer.rb:17:in `render'
    actionpack (3.2.8) lib/abstract_controller/rendering.rb:110:in `_render_template'
    actionpack (3.2.8) lib/action_controller/metal/streaming.rb:225:in `_render_template'
    actionpack (3.2.8) lib/abstract_controller/rendering.rb:103:in `render_to_body'
    actionpack (3.2.8) lib/action_controller/metal/renderers.rb:28:in `render_to_body'
    actionpack (3.2.8) lib/action_controller/metal/compatibility.rb:50:in `render_to_body'
    actionpack (3.2.8) lib/abstract_controller/rendering.rb:88:in `render'
    actionpack (3.2.8) lib/action_controller/metal/rendering.rb:16:in `render'
    actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:40:in `block (2 levels) in render'
    activesupport (3.2.8) lib/active_support/core_ext/benchmark.rb:5:in `block in ms'
    /home/zhenzhen/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/benchmark.rb:303:in `realtime'
    activesupport (3.2.8) lib/active_support/core_ext/benchmark.rb:5:in `ms'
    actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:40:in `block in render'
    actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:83:in `cleanup_view_runtime'
    activerecord (3.2.8) lib/active_record/railties/controller_runtime.rb:24:in `cleanup_view_runtime'
    actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:39:in `render'
    activeadmin (0.6.0) lib/active_admin/resource_controller/actions.rb:13:in `block (2 levels) in index'
    actionpack (3.2.8) lib/action_controller/metal/responder.rb:230:in `call'
    actionpack (3.2.8) lib/action_controller/metal/responder.rb:230:in `default_render'
    actionpack (3.2.8) lib/action_controller/metal/responder.rb:160:in `to_html'
    responders (1.1.2) lib/responders/flash_responder.rb:107:in `to_html'
    actionpack (3.2.8) lib/action_controller/metal/responder.rb:153:in `respond'
    actionpack (3.2.8) lib/action_controller/metal/responder.rb:146:in `call'
    actionpack (3.2.8) lib/action_controller/metal/mime_responds.rb:239:in `respond_with'
    inherited_resources (1.6.0) lib/inherited_resources/actions.rb:7:in `index'
    activeadmin (0.6.0) lib/active_admin/resource_controller/actions.rb:11:in `index'
    actionpack (3.2.8) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
    actionpack (3.2.8) lib/abstract_controller/base.rb:167:in `process_action'
    actionpack (3.2.8) lib/action_controller/metal/rendering.rb:10:in `process_action'
    actionpack (3.2.8) lib/abstract_controller/callbacks.rb:18:in `block in process_action'
    activesupport (3.2.8) lib/active_support/callbacks.rb:447:in `_run__3132776511639953020__process_action__4039445807958643972__callbacks'
    activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `__run_callback'
    activesupport (3.2.8) lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
    activesupport (3.2.8) lib/active_support/callbacks.rb:81:in `run_callbacks'
    actionpack (3.2.8) lib/abstract_controller/callbacks.rb:17:in `process_action'
    actionpack (3.2.8) lib/action_controller/metal/rescue.rb:29:in `process_action'
    actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
    activesupport (3.2.8) lib/active_support/notifications.rb:123:in `block in instrument'
    activesupport (3.2.8) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
    activesupport (3.2.8) lib/active_support/notifications.rb:123:in `instrument'
    actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
    actionpack (3.2.8) lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
    activerecord (3.2.8) lib/active_record/railties/controller_runtime.rb:18:in `process_action'
    actionpack (3.2.8) lib/abstract_controller/base.rb:121:in `process'
    actionpack (3.2.8) lib/abstract_controller/rendering.rb:45:in `process'
    actionpack (3.2.8) lib/action_controller/metal.rb:203:in `dispatch'
    actionpack (3.2.8) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
    actionpack (3.2.8) lib/action_controller/metal.rb:246:in `block in action'
    actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:73:in `call'

     

  • 相关阅读:
    docker常用命令
    根据另一个表数据更新到指定表
    java中支持前端jq通过ajax提交(post)json内容到控制器
    VS2017用正则表达式替换多行代码
    net core中动态给log4net添加日志类型
    MySqlBulkLoader设置Columns时要注意的地方
    部署NETCORE在LINUX上报Error -99 EADDRNOTAVAIL address not available
    select 下拉框 设置值
    tp添加分页
    js异步获取数据的问题
  • 原文地址:https://www.cnblogs.com/chenzhenzhen/p/5289378.html
Copyright © 2011-2022 走看看