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

Rails_admin_nestable is not working #29

Open
tirlipirli opened this issue Dec 27, 2013 · 3 comments
Open

Rails_admin_nestable is not working #29

tirlipirli opened this issue Dec 27, 2013 · 3 comments

Comments

@tirlipirli
Copy link

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:inblock 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:inwith_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:incapture_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:incontent_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:inblock 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:inwith_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:incapture_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:incontent_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:inmap'
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:innested_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:inblock in render'
activesupport (4.0.2) lib/active_support/notifications.rb:161:in instrument' actionpack (4.0.2) lib/action_view/template.rb:141:inrender'
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:inblock 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:ininstrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in instrument' actionpack (4.0.2) lib/action_view/renderer/abstract_renderer.rb:38:ininstrument'
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:inrender_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:inrender'
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:inrender'
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:inrender_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:inrender'
actionpack (4.0.2) lib/action_controller/metal/rendering.rb:16:in render' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:41:inblock (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:inrealtime'
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:inblock 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:incleanup_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:inrender_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:insend_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:inprocess_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:inprocess_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:inblock 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:ininstrument'
activesupport (4.0.2) lib/active_support/notifications.rb:159:in instrument' actionpack (4.0.2) lib/action_controller/metal/instrumentation.rb:30:inprocess_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:inprocess_action'
actionpack (4.0.2) lib/abstract_controller/base.rb:136:in process' actionpack (4.0.2) lib/abstract_controller/rendering.rb:44:inprocess'
actionpack (4.0.2) lib/action_controller/metal.rb:195:in dispatch' actionpack (4.0.2) lib/action_controller/metal/rack_delegation.rb:13:indispatch'
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:incall'
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:incall'
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:ineach'
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:incall'
rack-pjax (0.7.0) lib/rack/pjax.rb:12: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.2) lib/action_dispatch/middleware/params_parser.rb:27:incall'
actionpack (4.0.2) 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.2) lib/action_dispatch/middleware/cookies.rb:486:incall'
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:incall'
activerecord (4.0.2) lib/active_record/migration.rb:369:in call' actionpack (4.0.2) lib/action_dispatch/middleware/callbacks.rb:29:inblock 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:inrun_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:incall'
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:incall'
actionpack (4.0.2) lib/action_dispatch/middleware/show_exceptions.rb:30:in call' railties (4.0.2) lib/rails/rack/logger.rb:38:incall_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:inblock 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:intagged'
railties (4.0.2) lib/rails/rack/logger.rb:20:in call' actionpack (4.0.2) 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.2) lib/active_support/cache/strategy/local_cache.rb:83:in call' rack (1.5.2) lib/rack/lock.rb:17:incall'
actionpack (4.0.2) lib/action_dispatch/middleware/static.rb:64:in call' rack (1.5.2) lib/rack/sendfile.rb:112:incall'
railties (4.0.2) lib/rails/engine.rb:511:in call' railties (4.0.2) lib/rails/application.rb:97:incall'
rack (1.5.2) lib/rack/lock.rb:17:in call' rack (1.5.2) lib/rack/content_length.rb:14:incall'
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:inservice'
/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:inblock in start_thread'

@dalpo
Copy link
Owner

dalpo commented Dec 28, 2013

Hi @tirlipirli, what is your rails_admin configuration for this model?

@tirlipirli
Copy link
Author

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,

@tirlipirli
Copy link
Author

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

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

2 participants