codeplant/simple-navigation

Using the tabbed navigation example throws an error

Closed this issue · 5 comments

can't convert Symbol into String

Extracted source (around line #2):
(_header.html.haml)

1: #example_2.example_content
2: #top_navigation= render_navigation(:level => 1)
3: .clear_float
4: .content
5: .breadcrumbs

navigation.rb

  navigation.items do |primary|
    # Add an item to the primary navigation. The following params apply:
    # key - a symbol which uniquely defines your navigation item in the scope of the primary_navigation
    # name - will be displayed in the rendered navigation. This can also be a call to your I18n-framework.
    # url - the address that the generated item links to. You can also use url_helpers (named routes, restful routes helper, url_for etc.)
    # options - can be used to specify attributes that will be included in the rendered navigation item (e.g. id, class etc.)
    #           some special options that can be set:
    #           :if - Specifies a proc to call to determine if the item should
    #                 be rendered (e.g. <tt>:if => Proc.new { current_user.admin? }</tt>). The
    #                 proc should evaluate to a true or false value and is evaluated in the context of the view.
    #           :unless - Specifies a proc to call to determine if the item should not
    #                     be rendered (e.g. <tt>:unless => Proc.new { current_user.admin? }</tt>). The
    #                     proc should evaluate to a true or false value and is evaluated in the context of the view.
    #           :method - Specifies the http-method for the generated link - default is :get.
    #           :highlights_on - if autohighlighting is turned off and/or you want to explicitly specify
    #                            when the item should be highlighted, you can set a regexp which is matched
    #                            against the current URI.  You may also use a proc, or the symbol <tt>:subpath</tt>. 
    #
    primary.item :admin_tab, 'Admin', :if => Proc.new {current_user.isSuperUser?} do |sub|
      sub.item :edit_user_tab, 'User Admin', '/users'
      sub.item :edit_sites_tab, 'Edit Sites', '/cms_admin/sites'
      sub.item :edit_centers_tab, 'Edit Centers', '/centers'
      sub.item :edit_departments_tab, 'Edit Departments', '/departments'
      sub.item :edit_programs_tab, 'Edit Programs', '/programs'
    end

    primary.item :communications_tab, 'Communications', :if => Proc.new {current_user.isCommunicationsUser?} do |sub|
      sub.item :approve_action_items_tab, 'Approve Action Items', '/action_items'
      sub.item :blog_admin_tab, 'Blog Admin', '/blog/monologue'
    end

    primary.item :faculty_tab, 'Faculty', :if => Proc.new {current_user.isFacultyUser?} do |sub|
      sub.item :edit_my_site_tab, 'Edit My Site', '/cms_admin', :if => Proc.new {FacultyUser.find_by_userID(current_user.id).cms_site_enabled?}
      sub.item :edit_my_publications_tab, 'Edit My Publications', '/publications'
      sub.item :submit_calendar_item_tab, 'Submit Calendar Item', '/calendar_items/new'
      sub.item :submit_news_items_tab, 'Submit News Item', '/news_items/new'
    end

    primary.item :general, 'General' do |sub|
      sub.item :calendar_tab, 'Master Calendar', '/calendar'
      sub.item :news_tab, 'News', 'News Feed', '/news'
      sub.item :faculty_index_tab, 'Faculty Index', '/faculty'
      sub.item :blog_tab, 'Blog', '/blog'
    end

    primary.item :tech, 'Tech' do |sub|
      sub.item :trouble_tickets_tab, 'Trouble Tickets', '/equipment'
      sub.item :computer_programs_tab, 'Computer Programs', '/computer_programs'
      sub.item :locations_tab, 'Locations', '/locations'
      sub.item :equipment_tab, 'Equipment', '/equipment'
    end

    # Add an item which has a sub navigation (same params, but with block)
    #primary.item :key_2, 'name', url, options do |sub_nav|
      # Add an item to the sub navigation (same params again)
      #sub_nav.item :key_2_1, 'name', url, options
    #end

    # You can also specify a condition-proc that needs to be fullfilled to display an item.
    # Conditions are part of the options. They are evaluated in the context of the views,
    # thus you can use all the methods and vars you have available in the views.
    #primary.item :key_3, 'Admin', url, :class => 'special', :if => Proc.new { current_user.admin? }
    #primary.item :key_4, 'Account', url, :unless => Proc.new { logged_in? }

    # you can also specify html attributes to attach to this particular level
    # works for all levels of the menu
    # primary.dom_attributes = {id: 'menu-id', class: 'menu-class'}

    # You can turn off auto highlighting for a specific level
    # primary.auto_highlight = false

  end

end

Please advise.

andi commented

Do you have a stack trace?

I'll get you one on Thursday when I get back to my desk. Thanks for the
quick reply!

On Wed, Feb 26, 2014 at 1:49 AM, Andi Schacke notifications@github.comwrote:

Do you have a stack trace?

Reply to this email directly or view it on GitHubhttps://github.com//issues/150#issuecomment-36099323
.

Dave Nearing
Undergraduate, College of Arts & Sciences
Depts. of History, Philosophy, and Computer Science
University of Alabama

Here's what I'm getting:

simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:16:in `instance_eval'
simple-navigation (3.12.0) lib/simple_navigation/core/item_container.rb:136:in `should_add_item?'
simple-navigation (3.12.0) lib/simple_navigation/core/item_container.rb:44:in `item'
(eval):77:in `block (3 levels) in eval_config'
simple-navigation (3.12.0) lib/simple_navigation/core/item.rb:23:in `call'
simple-navigation (3.12.0) lib/simple_navigation/core/item.rb:23:in `initialize'
simple-navigation (3.12.0) lib/simple_navigation/core/item_container.rb:44:in `new'
simple-navigation (3.12.0) lib/simple_navigation/core/item_container.rb:44:in `item'
(eval):75:in `block (2 levels) in eval_config'
simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:63:in `call'
simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:63:in `items'
(eval):37:in `block in eval_config'
simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:21:in `call'
simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:21:in `run'
(eval):3:in `eval_config'
simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:16:in `instance_eval'
simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:16:in `eval_config'
simple-navigation (3.12.0) lib/simple_navigation/rendering/helpers.rb:109:in `load_config'
simple-navigation (3.12.0) lib/simple_navigation/rendering/helpers.rb:100:in `active_navigation_item_container'
simple-navigation (3.12.0) lib/simple_navigation/rendering/helpers.rb:42:in `render_navigation'
actionpack (3.2.13) lib/abstract_controller/helpers.rb:53:in `render_navigation'
app/views/layouts/_header.html.haml:2:in `_app_views_layouts__header_html_haml___55056514149227223_35874360'
actionpack (3.2.13) lib/action_view/template.rb:145:in `block in render'
activesupport (3.2.13) lib/active_support/notifications.rb:125:in `instrument'
actionpack (3.2.13) lib/action_view/template.rb:143:in `render'
actionpack (3.2.13) lib/action_view/renderer/partial_renderer.rb:265:in `render_partial'
actionpack (3.2.13) lib/action_view/renderer/partial_renderer.rb:238:in `block in render'
actionpack (3.2.13) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
activesupport (3.2.13) lib/active_support/notifications.rb:123:in `block in instrument'
activesupport (3.2.13) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
activesupport (3.2.13) lib/active_support/notifications.rb:123:in `instrument'
actionpack (3.2.13) lib/action_view/renderer/abstract_renderer.rb:38:in `instrument'
actionpack (3.2.13) lib/action_view/renderer/partial_renderer.rb:237:in `render'
actionpack (3.2.13) lib/action_view/renderer/renderer.rb:41:in `render_partial'
actionpack (3.2.13) lib/action_view/helpers/rendering_helper.rb:27:in `render'
haml (4.0.5) lib/haml/helpers/action_view_mods.rb:12:in `render_with_haml'
app/views/layouts/application.html.erb:14:in `_app_views_layouts_application_html_erb___333165512227035895_35614620'
actionpack (3.2.13) lib/action_view/template.rb:145:in `block in render'
activesupport (3.2.13) lib/active_support/notifications.rb:125:in `instrument'
actionpack (3.2.13) lib/action_view/template.rb:143:in `render'
actionpack (3.2.13) lib/action_view/renderer/template_renderer.rb:59:in `render_with_layout'
actionpack (3.2.13) lib/action_view/renderer/template_renderer.rb:45:in `render_template'
actionpack (3.2.13) lib/action_view/renderer/template_renderer.rb:18:in `render'
actionpack (3.2.13) lib/action_view/renderer/renderer.rb:36:in `render_template'
actionpack (3.2.13) lib/action_view/renderer/renderer.rb:17:in `render'
actionpack (3.2.13) lib/abstract_controller/rendering.rb:110:in `_render_template'
actionpack (3.2.13) lib/action_controller/metal/streaming.rb:225:in `_render_template'
actionpack (3.2.13) lib/abstract_controller/rendering.rb:103:in `render_to_body'
actionpack (3.2.13) lib/action_controller/metal/renderers.rb:28:in `render_to_body'
actionpack (3.2.13) lib/action_controller/metal/compatibility.rb:50:in `render_to_body'
actionpack (3.2.13) lib/abstract_controller/rendering.rb:88:in `render'
actionpack (3.2.13) lib/action_controller/metal/rendering.rb:16:in `render'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:40:in `block (2 levels) in render'
activesupport (3.2.13) lib/active_support/core_ext/benchmark.rb:5:in `block in ms'
/usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
activesupport (3.2.13) lib/active_support/core_ext/benchmark.rb:5:in `ms'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:40:in `block in render'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:83:in `cleanup_view_runtime'
activerecord (3.2.13) lib/active_record/railties/controller_runtime.rb:24:in `cleanup_view_runtime'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:39:in `render'
comfortable_mexican_sofa (1.8.5) lib/comfortable_mexican_sofa/render_methods.rb:79:in `render'
actionpack (3.2.13) lib/action_controller/metal/implicit_render.rb:10:in `default_render'
actionpack (3.2.13) lib/action_controller/metal/implicit_render.rb:5:in `send_action'
actionpack (3.2.13) lib/abstract_controller/base.rb:167:in `process_action'
actionpack (3.2.13) lib/action_controller/metal/rendering.rb:10:in `process_action'
actionpack (3.2.13) lib/abstract_controller/callbacks.rb:18:in `block in process_action'
activesupport (3.2.13) lib/active_support/callbacks.rb:414:in `_run__3846943420080540065__process_action__1897441721029696127__callbacks'
activesupport (3.2.13) lib/active_support/callbacks.rb:405:in `__run_callback'
activesupport (3.2.13) lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'
activesupport (3.2.13) lib/active_support/callbacks.rb:81:in `run_callbacks'
actionpack (3.2.13) lib/abstract_controller/callbacks.rb:17:in `process_action'
actionpack (3.2.13) lib/action_controller/metal/rescue.rb:29:in `process_action'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'
activesupport (3.2.13) lib/active_support/notifications.rb:123:in `block in instrument'
activesupport (3.2.13) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
activesupport (3.2.13) lib/active_support/notifications.rb:123:in `instrument'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
actionpack (3.2.13) lib/action_controller/metal/params_wrapper.rb:207:in `process_action'
activerecord (3.2.13) lib/active_record/railties/controller_runtime.rb:18:in `process_action'
actionpack (3.2.13) lib/abstract_controller/base.rb:121:in `process'
actionpack (3.2.13) lib/abstract_controller/rendering.rb:45:in `process'
actionpack (3.2.13) lib/action_controller/metal.rb:203:in `dispatch'
actionpack (3.2.13) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
actionpack (3.2.13) lib/action_controller/metal.rb:246:in `block in action'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:73:in `call'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:73:in `dispatch'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:36:in `call'
journey (1.0.4) lib/journey/router.rb:68:in `block in call'
journey (1.0.4) lib/journey/router.rb:56:in `each'
journey (1.0.4) lib/journey/router.rb:56:in `call'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:612:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
rack (1.4.5) lib/rack/etag.rb:23:in `call'
rack (1.4.5) lib/rack/conditionalget.rb:25:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/head.rb:14:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/flash.rb:242:in `call'
rack (1.4.5) lib/rack/session/abstract/id.rb:210:in `context'
rack (1.4.5) lib/rack/session/abstract/id.rb:205:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/cookies.rb:341:in `call'
activerecord (3.2.13) lib/active_record/query_cache.rb:64:in `call'
activerecord (3.2.13) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
activesupport (3.2.13) lib/active_support/callbacks.rb:405:in `_run__3116920263502611592__call__3160959615425564048__callbacks'
activesupport (3.2.13) lib/active_support/callbacks.rb:405:in `__run_callback'
activesupport (3.2.13) lib/active_support/callbacks.rb:385:in `_run_call_callbacks'
activesupport (3.2.13) lib/active_support/callbacks.rb:81:in `run_callbacks'
actionpack (3.2.13) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/reloader.rb:65:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/remote_ip.rb:31:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
railties (3.2.13) lib/rails/rack/logger.rb:32:in `call_app'
railties (3.2.13) lib/rails/rack/logger.rb:16:in `block in call'
activesupport (3.2.13) lib/active_support/tagged_logging.rb:22:in `tagged'
railties (3.2.13) lib/rails/rack/logger.rb:16:in `call'
config/initializers/quiet_assets.rb:7:in `call_with_quiet_assets'
actionpack (3.2.13) lib/action_dispatch/middleware/request_id.rb:22:in `call'
rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'
rack (1.4.5) lib/rack/runtime.rb:17:in `call'
activesupport (3.2.13) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
rack (1.4.5) lib/rack/lock.rb:15:in `call'
actionpack (3.2.13) lib/action_dispatch/middleware/static.rb:63:in `call'
railties (3.2.13) lib/rails/engine.rb:479:in `call'
railties (3.2.13) lib/rails/application.rb:223:in `call'
rack (1.4.5) lib/rack/content_length.rb:14:in `call'
railties (3.2.13) lib/rails/rack/log_tailer.rb:17:in `call'
rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service'
/usr/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service'
/usr/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
/usr/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread'
andi commented

can you narrow down the section of your navigation.rb that is causing
problems? E.g. comment everything in navigation.rb and then reenabling part
by part and see when it starts to fail?

On Thu, Feb 27, 2014 at 7:38 PM, DaveahamLincoln
notifications@github.comwrote:

Here's what I'm getting:

simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:16:in instance_eval' simple-navigation (3.12.0) lib/simple_navigation/core/item_container.rb:136:inshould_add_item?'
simple-navigation (3.12.0) lib/simple_navigation/core/item_container.rb:44:in item' (eval):77:inblock (3 levels) in eval_config'
simple-navigation (3.12.0) lib/simple_navigation/core/item.rb:23:in call' simple-navigation (3.12.0) lib/simple_navigation/core/item.rb:23:ininitialize'
simple-navigation (3.12.0) lib/simple_navigation/core/item_container.rb:44:in new' simple-navigation (3.12.0) lib/simple_navigation/core/item_container.rb:44:initem'
(eval):75:in block (2 levels) in eval_config' simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:63:incall'
simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:63:in items' (eval):37:inblock in eval_config'
simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:21:in call' simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:21:inrun'
(eval):3:in eval_config' simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:16:ininstance_eval'
simple-navigation (3.12.0) lib/simple_navigation/core/configuration.rb:16:in eval_config' simple-navigation (3.12.0) lib/simple_navigation/rendering/helpers.rb:109:inload_config'
simple-navigation (3.12.0) lib/simple_navigation/rendering/helpers.rb:100:in active_navigation_item_container' simple-navigation (3.12.0) lib/simple_navigation/rendering/helpers.rb:42:inrender_navigation'
actionpack (3.2.13) lib/abstract_controller/helpers.rb:53:in render_navigation' app/views/layouts/_header.html.haml:2:in_app_views_layouts__header_html_haml___55056514149227223_35874360'
actionpack (3.2.13) lib/action_view/template.rb:145:in block in render' activesupport (3.2.13) lib/active_support/notifications.rb:125:ininstrument'
actionpack (3.2.13) lib/action_view/template.rb:143:in render' actionpack (3.2.13) lib/action_view/renderer/partial_renderer.rb:265:inrender_partial'
actionpack (3.2.13) lib/action_view/renderer/partial_renderer.rb:238:in block in render' actionpack (3.2.13) lib/action_view/renderer/abstract_renderer.rb:38:inblock in instrument'
activesupport (3.2.13) lib/active_support/notifications.rb:123:in block in instrument' activesupport (3.2.13) lib/active_support/notifications/instrumenter.rb:20:ininstrument'
activesupport (3.2.13) lib/active_support/notifications.rb:123:in instrument' actionpack (3.2.13) lib/action_view/renderer/abstract_renderer.rb:38:ininstrument'
actionpack (3.2.13) lib/action_view/renderer/partial_renderer.rb:237:in render' actionpack (3.2.13) lib/action_view/renderer/renderer.rb:41:inrender_partial'
actionpack (3.2.13) lib/action_view/helpers/rendering_helper.rb:27:in render' haml (4.0.5) lib/haml/helpers/action_view_mods.rb:12:inrender_with_haml'
app/views/layouts/application.html.erb:14:in _app_views_layouts_application_html_erb___333165512227035895_35614620' actionpack (3.2.13) lib/action_view/template.rb:145:inblock in render'
activesupport (3.2.13) lib/active_support/notifications.rb:125:in instrument' actionpack (3.2.13) lib/action_view/template.rb:143:inrender'
actionpack (3.2.13) lib/action_view/renderer/template_renderer.rb:59:in render_with_layout' actionpack (3.2.13) lib/action_view/renderer/template_renderer.rb:45:inrender_template'
actionpack (3.2.13) lib/action_view/renderer/template_renderer.rb:18:in render' actionpack (3.2.13) lib/action_view/renderer/renderer.rb:36:inrender_template'
actionpack (3.2.13) lib/action_view/renderer/renderer.rb:17:in render' actionpack (3.2.13) lib/abstract_controller/rendering.rb:110:in_render_template'
actionpack (3.2.13) lib/action_controller/metal/streaming.rb:225:in _render_template' actionpack (3.2.13) lib/abstract_controller/rendering.rb:103:inrender_to_body'
actionpack (3.2.13) lib/action_controller/metal/renderers.rb:28:in render_to_body' actionpack (3.2.13) lib/action_controller/metal/compatibility.rb:50:inrender_to_body'
actionpack (3.2.13) lib/abstract_controller/rendering.rb:88:in render' actionpack (3.2.13) lib/action_controller/metal/rendering.rb:16:inrender'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:40:in block (2 levels) in render' activesupport (3.2.13) lib/active_support/core_ext/benchmark.rb:5:inblock in ms'
/usr/lib/ruby/1.9.1/benchmark.rb:295:in realtime' activesupport (3.2.13) lib/active_support/core_ext/benchmark.rb:5:inms'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:40:in block in render' actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:83:incleanup_view_runtime'
activerecord (3.2.13) lib/active_record/railties/controller_runtime.rb:24:in cleanup_view_runtime' actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:39:inrender'
comfortable_mexican_sofa (1.8.5) lib/comfortable_mexican_sofa/render_methods.rb:79:in render' actionpack (3.2.13) lib/action_controller/metal/implicit_render.rb:10:indefault_render'
actionpack (3.2.13) lib/action_controller/metal/implicit_render.rb:5:in send_action' actionpack (3.2.13) lib/abstract_controller/base.rb:167:inprocess_action'
actionpack (3.2.13) lib/action_controller/metal/rendering.rb:10:in process_action' actionpack (3.2.13) lib/abstract_controller/callbacks.rb:18:inblock in process_action'
activesupport (3.2.13) lib/active_support/callbacks.rb:414:in _run__3846943420080540065__process_action__1897441721029696127__callbacks' activesupport (3.2.13) lib/active_support/callbacks.rb:405:in__run_callback'
activesupport (3.2.13) lib/active_support/callbacks.rb:385:in _run_process_action_callbacks' activesupport (3.2.13) lib/active_support/callbacks.rb:81:inrun_callbacks'
actionpack (3.2.13) lib/abstract_controller/callbacks.rb:17:in process_action' actionpack (3.2.13) lib/action_controller/metal/rescue.rb:29:inprocess_action'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:30:in block in process_action' activesupport (3.2.13) lib/active_support/notifications.rb:123:inblock in instrument'
activesupport (3.2.13) lib/active_support/notifications/instrumenter.rb:20:in instrument' activesupport (3.2.13) lib/active_support/notifications.rb:123:ininstrument'
actionpack (3.2.13) lib/action_controller/metal/instrumentation.rb:29:in process_action' actionpack (3.2.13) lib/action_controller/metal/params_wrapper.rb:207:inprocess_action'
activerecord (3.2.13) lib/active_record/railties/controller_runtime.rb:18:in process_action' actionpack (3.2.13) lib/abstract_controller/base.rb:121:inprocess'
actionpack (3.2.13) lib/abstract_controller/rendering.rb:45:in process' actionpack (3.2.13) lib/action_controller/metal.rb:203:indispatch'
actionpack (3.2.13) lib/action_controller/metal/rack_delegation.rb:14:in dispatch' actionpack (3.2.13) lib/action_controller/metal.rb:246:inblock in action'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:73:in call' actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:73:indispatch'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:36:in call' journey (1.0.4) lib/journey/router.rb:68:inblock in call'
journey (1.0.4) lib/journey/router.rb:56:in each' journey (1.0.4) lib/journey/router.rb:56:incall'
actionpack (3.2.13) lib/action_dispatch/routing/route_set.rb:612:in call' actionpack (3.2.13) lib/action_dispatch/middleware/best_standards_support.rb:17:incall'
rack (1.4.5) lib/rack/etag.rb:23:in call' rack (1.4.5) lib/rack/conditionalget.rb:25:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/head.rb:14:in call' actionpack (3.2.13) lib/action_dispatch/middleware/params_parser.rb:21:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/flash.rb:242:in call' rack (1.4.5) lib/rack/session/abstract/id.rb:210:incontext'
rack (1.4.5) lib/rack/session/abstract/id.rb:205:in call' actionpack (3.2.13) lib/action_dispatch/middleware/cookies.rb:341:incall'
activerecord (3.2.13) lib/active_record/query_cache.rb:64:in call' activerecord (3.2.13) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/callbacks.rb:28:in block in call' activesupport (3.2.13) lib/active_support/callbacks.rb:405:in_run__3116920263502611592__call__3160959615425564048__callbacks'
activesupport (3.2.13) lib/active_support/callbacks.rb:405:in __run_callback' activesupport (3.2.13) lib/active_support/callbacks.rb:385:in_run_call_callbacks'
activesupport (3.2.13) lib/active_support/callbacks.rb:81:in run_callbacks' actionpack (3.2.13) lib/action_dispatch/middleware/callbacks.rb:27:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/reloader.rb:65:in call' actionpack (3.2.13) lib/action_dispatch/middleware/remote_ip.rb:31:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/debug_exceptions.rb:16:in call' actionpack (3.2.13) lib/action_dispatch/middleware/show_exceptions.rb:56:incall'
railties (3.2.13) lib/rails/rack/logger.rb:32:in call_app' railties (3.2.13) lib/rails/rack/logger.rb:16:inblock in call'
activesupport (3.2.13) lib/active_support/tagged_logging.rb:22:in tagged' railties (3.2.13) lib/rails/rack/logger.rb:16:incall'
config/initializers/quiet_assets.rb:7:in call_with_quiet_assets' actionpack (3.2.13) lib/action_dispatch/middleware/request_id.rb:22:incall'
rack (1.4.5) lib/rack/methodoverride.rb:21:in call' rack (1.4.5) lib/rack/runtime.rb:17:incall'
activesupport (3.2.13) lib/active_support/cache/strategy/local_cache.rb:72:in call' rack (1.4.5) lib/rack/lock.rb:15:incall'
actionpack (3.2.13) lib/action_dispatch/middleware/static.rb:63:in call' railties (3.2.13) lib/rails/engine.rb:479:incall'
railties (3.2.13) lib/rails/application.rb:223:in call' rack (1.4.5) lib/rack/content_length.rb:14:incall'
railties (3.2.13) lib/rails/rack/log_tailer.rb:17:in call' rack (1.4.5) lib/rack/handler/webrick.rb:59:inservice'
/usr/lib/ruby/1.9.1/webrick/httpserver.rb:138:in service' /usr/lib/ruby/1.9.1/webrick/httpserver.rb:94:inrun'
/usr/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread'


Reply to this email directly or view it on GitHubhttps://github.com//issues/150#issuecomment-36275276
.

Hi @DaveahamLincoln, I think the issue comes from the following line:

sub.item :news_tab, 'News', 'News Feed', '/news'

As you can see, you're providing two titles which maps like this:

key: :news_tab
title: 'News'
url: 'News Feed'
options: '/news'

The errors takes place when SN tries to find an :if option in options which should be a hash and is set to '/news'. ;)