Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"undefined method `options' for nil:NilClass" when using nestable_list #31

Open
natebeaty opened this issue Jan 8, 2014 · 1 comment

Comments

@natebeaty
Copy link

Trying to use nestable_list for a model that has a :position field—installed gem, added nestable to actions in rails_admin.rb:

  config.actions do
    nestable
  end

and in my models/perk.rb:

  rails_admin do
    ...
    nestable_list true
    ...
  end

Using rails_admin 0.6.0 and Rails 4.0.0.

Any help much appreciated. I cloned the gem locally and wasn't able to find where the issue was.

Framework trace:

vendor/gems/rails_admin_nestable/lib/rails_admin_nestable/helper.rb:32:in tree_max_depth' vendor/gems/rails_admin_nestable/app/views/rails_admin/main/nestable.html.haml:6:in_vendor_gems_rails_admin_nestable_app_views_rails_admin_main_nestable_html_haml___2739447881632247793_70350316666780'
actionpack (4.0.0) lib/action_view/template.rb:143:in block in render' activesupport (4.0.0) lib/active_support/notifications.rb:161:ininstrument'
actionpack (4.0.0) lib/action_view/template.rb:141:in render' actionpack (4.0.0) lib/action_view/renderer/template_renderer.rb:49:inblock (2 levels) in render_template'
actionpack (4.0.0) lib/action_view/renderer/abstract_renderer.rb:38:in block in instrument' activesupport (4.0.0) lib/active_support/notifications.rb:159:inblock in instrument'
activesupport (4.0.0) lib/active_support/notifications/instrumenter.rb:20:in instrument' activesupport (4.0.0) lib/active_support/notifications.rb:159:ininstrument'
actionpack (4.0.0) lib/action_view/renderer/abstract_renderer.rb:38:in instrument' actionpack (4.0.0) lib/action_view/renderer/template_renderer.rb:48:inblock in render_template'
actionpack (4.0.0) lib/action_view/renderer/template_renderer.rb:56:in render_with_layout' actionpack (4.0.0) lib/action_view/renderer/template_renderer.rb:47:inrender_template'
actionpack (4.0.0) lib/action_view/renderer/template_renderer.rb:17:in render' actionpack (4.0.0) lib/action_view/renderer/renderer.rb:42:inrender_template'
actionpack (4.0.0) lib/action_view/renderer/renderer.rb:23:in render' actionpack (4.0.0) lib/abstract_controller/rendering.rb:127:in_render_template'
actionpack (4.0.0) lib/action_controller/metal/streaming.rb:219:in _render_template' actionpack (4.0.0) lib/abstract_controller/rendering.rb:120:inrender_to_body'
actionpack (4.0.0) lib/action_controller/metal/rendering.rb:33:in render_to_body' actionpack (4.0.0) lib/action_controller/metal/renderers.rb:26:inrender_to_body'
actionpack (4.0.0) lib/abstract_controller/rendering.rb:97:in render' actionpack (4.0.0) lib/action_controller/metal/rendering.rb:16:inrender'
actionpack (4.0.0) lib/action_controller/metal/instrumentation.rb:41:in block (2 levels) in render' activesupport (4.0.0) lib/active_support/core_ext/benchmark.rb:12:inblock in ms'
/Users/nate/.rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:296:in realtime' activesupport (4.0.0) lib/active_support/core_ext/benchmark.rb:12:inms'
actionpack (4.0.0) lib/action_controller/metal/instrumentation.rb:41:in block in render' actionpack (4.0.0) lib/action_controller/metal/instrumentation.rb:84:incleanup_view_runtime'
activerecord (4.0.0) lib/active_record/railties/controller_runtime.rb:25:in cleanup_view_runtime' actionpack (4.0.0) lib/action_controller/metal/instrumentation.rb:40:inrender'
remotipart (1.2.1) lib/remotipart/render_overrides.rb:14:in render_with_remotipart' actionpack (4.0.0) lib/action_controller/metal/implicit_render.rb:10:indefault_render'
actionpack (4.0.0) lib/action_controller/metal/implicit_render.rb:4:in send_action' actionpack (4.0.0) lib/abstract_controller/base.rb:189:inprocess_action'
actionpack (4.0.0) lib/action_controller/metal/rendering.rb:10:in process_action' actionpack (4.0.0) lib/abstract_controller/callbacks.rb:18:inblock in process_action'
activesupport (4.0.0) lib/active_support/callbacks.rb:463:in _run__490290861130289315__process_action__callbacks' activesupport (4.0.0) lib/active_support/callbacks.rb:80:inrun_callbacks'
actionpack (4.0.0) lib/abstract_controller/callbacks.rb:17:in process_action' actionpack (4.0.0) lib/action_controller/metal/rescue.rb:29:inprocess_action'
actionpack (4.0.0) lib/action_controller/metal/instrumentation.rb:31:in block in process_action' activesupport (4.0.0) lib/active_support/notifications.rb:159:inblock in instrument'
activesupport (4.0.0) lib/active_support/notifications/instrumenter.rb:20:in instrument' activesupport (4.0.0) lib/active_support/notifications.rb:159:ininstrument'
actionpack (4.0.0) lib/action_controller/metal/instrumentation.rb:30:in process_action' actionpack (4.0.0) lib/action_controller/metal/params_wrapper.rb:245:inprocess_action'
activerecord (4.0.0) lib/active_record/railties/controller_runtime.rb:18:in process_action' actionpack (4.0.0) lib/abstract_controller/base.rb:136:inprocess'
actionpack (4.0.0) lib/abstract_controller/rendering.rb:44:in process' actionpack (4.0.0) lib/action_controller/metal.rb:195:indispatch'
actionpack (4.0.0) lib/action_controller/metal/rack_delegation.rb:13:in dispatch' actionpack (4.0.0) lib/action_controller/metal.rb:231:inblock in action'
actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:80:in call' actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:80:indispatch'
actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:48:in call' actionpack (4.0.0) lib/action_dispatch/journey/router.rb:71:inblock in call'
actionpack (4.0.0) lib/action_dispatch/journey/router.rb:59:in each' actionpack (4.0.0) lib/action_dispatch/journey/router.rb:59:incall'
actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:655:in call' railties (4.0.0) lib/rails/engine.rb:511:incall'
railties (4.0.0) lib/rails/railtie/configurable.rb:30:in method_missing' actionpack (4.0.0) lib/action_dispatch/journey/router.rb:71:inblock in call'
actionpack (4.0.0) lib/action_dispatch/journey/router.rb:59:in each' actionpack (4.0.0) lib/action_dispatch/journey/router.rb:59:incall'
actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:655:in call' omniauth (1.1.4) lib/omniauth/strategy.rb:184:incall!'
omniauth (1.1.4) lib/omniauth/strategy.rb:164:in call' omniauth (1.1.4) lib/omniauth/strategy.rb:184:incall!'
omniauth (1.1.4) lib/omniauth/strategy.rb:164:in call' omniauth (1.1.4) lib/omniauth/strategy.rb:184:incall!'
omniauth (1.1.4) lib/omniauth/strategy.rb:164:in call' rack-raw-upload (1.1.1) lib/rack/raw_upload.rb:18:incall'
rack-pjax (0.7.0) lib/rack/pjax.rb:12:in call' rack-ssl-enforcer (0.2.6) lib/rack/ssl-enforcer.rb:51:incall'
warden (1.2.3) lib/warden/manager.rb:35:in block in call' warden (1.2.3) lib/warden/manager.rb:34:incatch'
warden (1.2.3) lib/warden/manager.rb:34:in call' rack (1.5.2) lib/rack/etag.rb:23:incall'
rack (1.5.2) lib/rack/conditionalget.rb:25:in call' rack (1.5.2) lib/rack/head.rb:11:incall'
remotipart (1.2.1) lib/remotipart/middleware.rb:27:in call' actionpack (4.0.0) lib/action_dispatch/middleware/params_parser.rb:27:incall'
actionpack (4.0.0) lib/action_dispatch/middleware/flash.rb:241:in call' rack (1.5.2) lib/rack/session/abstract/id.rb:225:incontext'
rack (1.5.2) lib/rack/session/abstract/id.rb:220:in call' actionpack (4.0.0) lib/action_dispatch/middleware/cookies.rb:486:incall'
activerecord (4.0.0) lib/active_record/query_cache.rb:36:in call' activerecord (4.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:626:incall'
activerecord (4.0.0) lib/active_record/migration.rb:369:in call' actionpack (4.0.0) lib/action_dispatch/middleware/callbacks.rb:29:inblock in call'
activesupport (4.0.0) lib/active_support/callbacks.rb:373:in _run__1102643539860257370__call__callbacks' activesupport (4.0.0) lib/active_support/callbacks.rb:80:inrun_callbacks'
actionpack (4.0.0) lib/action_dispatch/middleware/callbacks.rb:27:in call' actionpack (4.0.0) lib/action_dispatch/middleware/reloader.rb:64:incall'
actionpack (4.0.0) lib/action_dispatch/middleware/remote_ip.rb:76:in call' actionpack (4.0.0) lib/action_dispatch/middleware/debug_exceptions.rb:17:incall'
actionpack (4.0.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in call' railties (4.0.0) lib/rails/rack/logger.rb:38:incall_app'
railties (4.0.0) lib/rails/rack/logger.rb:21:in block in call' activesupport (4.0.0) lib/active_support/tagged_logging.rb:67:inblock in tagged'
activesupport (4.0.0) lib/active_support/tagged_logging.rb:25:in tagged' activesupport (4.0.0) lib/active_support/tagged_logging.rb:67:intagged'
railties (4.0.0) lib/rails/rack/logger.rb:21:in call' actionpack (4.0.0) lib/action_dispatch/middleware/request_id.rb:21:incall'
rack (1.5.2) lib/rack/methodoverride.rb:21:in call' rack (1.5.2) lib/rack/runtime.rb:17:incall'
activesupport (4.0.0) lib/active_support/cache/strategy/local_cache.rb:83:in call' rack (1.5.2) lib/rack/lock.rb:17:incall'
actionpack (4.0.0) lib/action_dispatch/middleware/static.rb:64:in call' railties (4.0.0) lib/rails/engine.rb:511:incall'
railties (4.0.0) lib/rails/application.rb:97:in call' /Users/nate/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:145:inhandle'
/Users/nate/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:99:in rescue in block (2 levels) in start' /Users/nate/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:96:inblock (2 levels) in start'
/Users/nate/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:86:in each' /Users/nate/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:86:inblock in start'
/Users/nate/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:66:in loop' /Users/nate/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:66:instart'
/Users/nate/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/lib/nack/server.rb:13:in run' /Users/nate/Library/Application Support/Pow/Versions/0.4.1/node_modules/nack/bin/nack_worker:4:in

'

@natebeaty
Copy link
Author

Well this is odd. I set up a test Rails 4 app with just rails_admin, rails_admin_nestable, and a simple scaffold for Perk and it works fine:

https://github.com/natebeaty/nestable_test

Argh. Any suggestions as to where to look would be appreciated.

I'll recreate my project from scratch and see if I can find where the conflict is arising.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant