rails_admin_nestable
rails_admin_nestable copied to clipboard
Rails_admin_nestable is not working
Hi,
I am trying to use rails_admin_nestable with my new application (rails 4.0.0 , ruby 2.0.0) and it seems I have some configuration problems. Would you please be so kind and help me to sort that out?
Here is the stack trace:
rails_admin_nestable (0.1.6) lib/rails_admin_nestable/helper.rb:12:in block (3 levels) in nested_tree_nodes' actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:38:in
block in capture'
actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:200:in with_output_buffer' haml (4.0.4) lib/haml/helpers/action_view_xss_mods.rb:5:in
with_output_buffer_with_haml_xss'
actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:38:in capture' haml (4.0.4) lib/haml/helpers/action_view_mods.rb:59:in
capture_with_haml'
actionpack (4.0.2) lib/action_view/helpers/tag_helper.rb:94:in content_tag' haml (4.0.4) lib/haml/helpers/action_view_mods.rb:76:in
content_tag_with_haml'
rails_admin_nestable (0.1.6) lib/rails_admin_nestable/helper.rb:11:in block (2 levels) in nested_tree_nodes' actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:38:in
block in capture'
actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:200:in with_output_buffer' haml (4.0.4) lib/haml/helpers/action_view_xss_mods.rb:5:in
with_output_buffer_with_haml_xss'
actionpack (4.0.2) lib/action_view/helpers/capture_helper.rb:38:in capture' haml (4.0.4) lib/haml/helpers/action_view_mods.rb:59:in
capture_with_haml'
actionpack (4.0.2) lib/action_view/helpers/tag_helper.rb:94:in content_tag' haml (4.0.4) lib/haml/helpers/action_view_mods.rb:76:in
content_tag_with_haml'
rails_admin_nestable (0.1.6) lib/rails_admin_nestable/helper.rb:8:in block in nested_tree_nodes' activerecord (4.0.2) lib/active_record/relation/delegation.rb:13:in
map'
activerecord (4.0.2) lib/active_record/relation/delegation.rb:13:in map' rails_admin_nestable (0.1.6) lib/rails_admin_nestable/helper.rb:5:in
nested_tree_nodes'
app/views/backend/menus/index.html.haml:28:in _app_views_backend_menus_index_html_haml__369050666100363292_38333240' actionpack (4.0.2) lib/action_view/template.rb:143:in
block in render'
activesupport (4.0.2) lib/active_support/notifications.rb:161:in instrument' actionpack (4.0.2) lib/action_view/template.rb:141:in
render'
actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:49:in block (2 levels) in render_template' actionpack (4.0.2) lib/action_view/renderer/abstract_renderer.rb:38:in
block in instrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in block in instrument' activesupport (4.0.2) lib/active_support/notifications/instrumenter.rb:20:in
instrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in instrument' actionpack (4.0.2) lib/action_view/renderer/abstract_renderer.rb:38:in
instrument'
actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:48:in block in render_template' actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:56:in
render_with_layout'
actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:47:in render_template' actionpack (4.0.2) lib/action_view/renderer/template_renderer.rb:17:in
render'
actionpack (4.0.2) lib/action_view/renderer/renderer.rb:42:in render_template' actionpack (4.0.2) lib/action_view/renderer/renderer.rb:23:in
render'
actionpack (4.0.2) lib/abstract_controller/rendering.rb:127:in _render_template' actionpack (4.0.2) lib/action_controller/metal/streaming.rb:219:in
_render_template'
actionpack (4.0.2) lib/abstract_controller/rendering.rb:120:in render_to_body' actionpack (4.0.2) lib/action_controller/metal/rendering.rb:33:in
render_to_body'
actionpack (4.0.2) lib/action_controller/metal/renderers.rb:26:in render_to_body' actionpack (4.0.2) lib/abstract_controller/rendering.rb:97:in
render'
actionpack (4.0.2) lib/action_controller/metal/rendering.rb:16:in render' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:41:in
block (2 levels) in render'
activesupport (4.0.2) lib/active_support/core_ext/benchmark.rb:12:in block in ms' /home/martyna/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/benchmark.rb:296:in
realtime'
activesupport (4.0.2) lib/active_support/core_ext/benchmark.rb:12:in ms' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:41:in
block in render'
actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:84:in cleanup_view_runtime' activerecord (4.0.2) lib/active_record/railties/controller_runtime.rb:25:in
cleanup_view_runtime'
actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:40:in render' remotipart (1.2.1) lib/remotipart/render_overrides.rb:14:in
render_with_remotipart'
actionpack (4.0.2) lib/action_controller/metal/implicit_render.rb:10:in default_render' actionpack (4.0.2) lib/action_controller/metal/implicit_render.rb:5:in
send_action'
actionpack (4.0.2) lib/abstract_controller/base.rb:189:in process_action' actionpack (4.0.2) lib/action_controller/metal/rendering.rb:10:in
process_action'
actionpack (4.0.2) lib/abstract_controller/callbacks.rb:18:in block in process_action' activesupport (4.0.2) lib/active_support/callbacks.rb:433:in
_run__1923124304919436065__process_action__callbacks'
activesupport (4.0.2) lib/active_support/callbacks.rb:80:in run_callbacks' actionpack (4.0.2) lib/abstract_controller/callbacks.rb:17:in
process_action'
actionpack (4.0.2) lib/action_controller/metal/rescue.rb:29:in process_action' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:31:in
block in process_action'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in block in instrument' activesupport (4.0.2) lib/active_support/notifications/instrumenter.rb:20:in
instrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in instrument' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:30:in
process_action'
actionpack (4.0.2) lib/action_controller/metal/params_wrapper.rb:245:in process_action' activerecord (4.0.2) lib/active_record/railties/controller_runtime.rb:18:in
process_action'
actionpack (4.0.2) lib/abstract_controller/base.rb:136:in process' actionpack (4.0.2) lib/abstract_controller/rendering.rb:44:in
process'
actionpack (4.0.2) lib/action_controller/metal.rb:195:in dispatch' actionpack (4.0.2) lib/action_controller/metal/rack_delegation.rb:13:in
dispatch'
actionpack (4.0.2) lib/action_controller/metal.rb:231:in block in action' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:80:in
call'
actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:80:in dispatch' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:48:in
call'
actionpack (4.0.2) lib/action_dispatch/journey/router.rb:71:in block in call' actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:in
each'
actionpack (4.0.2) lib/action_dispatch/journey/router.rb:59:in call' actionpack (4.0.2) lib/action_dispatch/routing/route_set.rb:680:in
call'
rack-pjax (0.7.0) lib/rack/pjax.rb:12:in call' rack (1.5.2) lib/rack/etag.rb:23:in
call'
rack (1.5.2) lib/rack/conditionalget.rb:25:in call' rack (1.5.2) lib/rack/head.rb:11:in
call'
remotipart (1.2.1) lib/remotipart/middleware.rb:27:in call' actionpack (4.0.2) lib/action_dispatch/middleware/params_parser.rb:27:in
call'
actionpack (4.0.2) lib/action_dispatch/middleware/flash.rb:241:in call' rack (1.5.2) lib/rack/session/abstract/id.rb:225:in
context'
rack (1.5.2) lib/rack/session/abstract/id.rb:220:in call' actionpack (4.0.2) lib/action_dispatch/middleware/cookies.rb:486:in
call'
activerecord (4.0.2) lib/active_record/query_cache.rb:36:in call' activerecord (4.0.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:626:in
call'
activerecord (4.0.2) lib/active_record/migration.rb:369:in call' actionpack (4.0.2) lib/action_dispatch/middleware/callbacks.rb:29:in
block in call'
activesupport (4.0.2) lib/active_support/callbacks.rb:373:in _run__3001122453673559635__call__callbacks' activesupport (4.0.2) lib/active_support/callbacks.rb:80:in
run_callbacks'
actionpack (4.0.2) lib/action_dispatch/middleware/callbacks.rb:27:in call' actionpack (4.0.2) lib/action_dispatch/middleware/reloader.rb:64:in
call'
actionpack (4.0.2) lib/action_dispatch/middleware/remote_ip.rb:76:in call' actionpack (4.0.2) lib/action_dispatch/middleware/debug_exceptions.rb:17:in
call'
actionpack (4.0.2) lib/action_dispatch/middleware/show_exceptions.rb:30:in call' railties (4.0.2) lib/rails/rack/logger.rb:38:in
call_app'
railties (4.0.2) lib/rails/rack/logger.rb:20:in block in call' activesupport (4.0.2) lib/active_support/tagged_logging.rb:67:in
block in tagged'
activesupport (4.0.2) lib/active_support/tagged_logging.rb:25:in tagged' activesupport (4.0.2) lib/active_support/tagged_logging.rb:67:in
tagged'
railties (4.0.2) lib/rails/rack/logger.rb:20:in call' actionpack (4.0.2) lib/action_dispatch/middleware/request_id.rb:21:in
call'
rack (1.5.2) lib/rack/methodoverride.rb:21:in call' rack (1.5.2) lib/rack/runtime.rb:17:in
call'
activesupport (4.0.2) lib/active_support/cache/strategy/local_cache.rb:83:in call' rack (1.5.2) lib/rack/lock.rb:17:in
call'
actionpack (4.0.2) lib/action_dispatch/middleware/static.rb:64:in call' rack (1.5.2) lib/rack/sendfile.rb:112:in
call'
railties (4.0.2) lib/rails/engine.rb:511:in call' railties (4.0.2) lib/rails/application.rb:97:in
call'
rack (1.5.2) lib/rack/lock.rb:17:in call' rack (1.5.2) lib/rack/content_length.rb:14:in
call'
rack (1.5.2) lib/rack/handler/webrick.rb:60:in service' /home/martyna/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/webrick/httpserver.rb:138:in
service'
/home/martyna/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/webrick/httpserver.rb:94:in run' /home/martyna/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/webrick/server.rb:295:in
block in start_thread'
Hi @tirlipirli, what is your rails_admin configuration for this model?
Hello @daplo,
Here is my configuration: RailsAdmin.config do |config| config.actions do # root actions dashboard # mandatory # collection actions index # mandatory new export history_index bulk_delete # member actions show edit delete history_show show_in_app
# Add the nestable action for configured models
nestable do
visible do
%w(Menu).include? bindings[:abstract_model].menu
end
end
end
config.model Menu do nestable_tree({ position_field: :seq, max_depth: 3 }) end end
Anyway, I've managed to implement drag&drop for a tree-like structure without your gem - just using jQuery nestedSortable,
And once again the configuration - fixed - as I have tested various options :) RailsAdmin.config do |config| config.actions do
root actions
dashboard # mandatory
collection actions
index # mandatory new export history_index bulk_delete
member actions
show edit delete history_show show_in_app
Add the nestable action for configured models
nestable do visible do %w(Menu).include? bindings[:abstract_model].model_name end end end config.model Menu do nestable_tree({ position_field: :seq, max_depth: 3 }) end end