Deface::Override.new(:virtual_path => "spree/layouts/admin",:name => "static_content_admin_tab",:insert_bottom => "[data-hook='admin_tabs']",:text => "<%= tab(:pages, :icon => 'icon-file') %>",:disabled => false)Just make sure you have files ending with _override.rb set to automatically load...Regards,Nate
Showing /home/ssa/spree-1.3.1-0/ruby/lib/ruby/gems/1.9.1/gems/spree_core-1.3.1/app/views/spree/layouts/admin.html.erb where line #54 raised:
undefined method `admin_pages_path' for #<ActionDispatch::Routing::RoutesProxy:0x0000000636bb30>Extracted source (around line #54):
51: <div class="sixteen columns main-menu-wrapper">
52: <ul data-hook="admin_tabs" class="inline-menu fullwidth-menu">
53: <%= render :partial => 'spree/admin/shared/tabs' %>
54: <%= tab(:promotions, :url => spree.admin_promotions_path, :icon => 'icon-bullhorn') %><%= tab(:users, :url => spree.admin_users_path, :icon => 'icon-user') %><%= tab(:pages, :icon => 'icon-file') %>
55: </ul>
56: </div>
57: </div>
:(--
You received this message because you are subscribed to the Google Groups "Spree" group.
To unsubscribe from this group and stop receiving emails from it, send an email to spree-user+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You need to call spree.admin_pages_path, not just admin_pages_path. Or at least, I think so...Where is PagesController coming from and how are its routes defined?
Sorry for early post.1. I've created my custom contoller:controllers/spree/admin/parser_controller.rbclass Spree::Admin::ParserController < ApplicationControllerdef indexendend2. I've added this snippet to routes.rbHtdocs::Application.routes.draw domount Spree::Core::Engine, :at => '/'endSpree::Core::Engine.routes.prepend donamespace :admin doresources :parser_controllerendend3. I've created override admin_content_admin_tab_parser.rbDeface::Override.new(:virtual_path => "spree/layouts/admin",:name => "admin_content_admin_tab_parser",:insert_bottom => "[data-hook='admin_tabs']",:text => "<%= tab :parser, :icon => 'icon-th-large' %>",:disabled => false)And I get mentioned exception. I don't understand what does it want from me more.
namespace :admin doresources :parsersend
Showing /home/ssa/spree-1.3.1-0/ruby/lib/ruby/gems/1.9.1/gems/spree_core-1.3.1/app/views/spree/layouts/admin.html.erb where line #54 raised:
undefined method `admin_parsers_path' for #<ActionDispatch::Routing::RoutesProxy:0x00000006ceba70>Extracted source (around line #54):
51: <div class="sixteen columns main-menu-wrapper">
52: <ul data-hook="admin_tabs" class="inline-menu fullwidth-menu">
53: <%= render :partial => 'spree/admin/shared/tabs' %>
54: <%= tab(:promotions, :url => spree.admin_promotions_path, :icon => 'icon-bullhorn') %><%= tab(:users, :url => spree.admin_users_path, :icon => 'icon-user') %><%= tab :parsers, :icon => 'icon-th-large' %>
55: </ul>
56: </div>
57: </div>Hi!
Showing /home/ssa/spree-1.3.1-0/ruby/lib/ruby/gems/1.9.1/gems/spree_core-1.3.1/app/views/spree/layouts/admin.html.erb where line #54 raised:
undefined method `admin_parsers_path' for #<ActionDispatch::Routing::RoutesProxy:0x0000000612a560>Extracted source (around line #54):
51: <div class="sixteen columns main-menu-wrapper">
52: <ul data-hook="admin_tabs" class="inline-menu fullwidth-menu">
53: <%= render :partial => 'spree/admin/shared/tabs' %>
54: <%= tab(:promotions, :url => spree.admin_promotions_path, :icon => 'icon-bullhorn') %><%= tab(:users, :url => spree.admin_users_path, :icon => 'icon-user') %><%= tab :parsers, :url => spree.admin_parsers_path, :icon => 'icon-th-large' %>
55: </ul>
56: </div> Hi!
Regards,
Nate
What is the file name you put your ParsersController in?
Regards,
Nate
No.... :((((((
07.02.2013 2:08 пользователь "Ryan Bigg" <ry...@spreecommerce.com> написал:
I am unable to reproduce this error on my local machine. I go to the admin area and I can see "Parsers". Did you fix this already?
<image.png>
undefined method `key?' for nil:NilClass
Rails.root: /home/ssa/spree-1.3.1-0/apps/spree/htdocs
actionpack (3.2.11) lib/action_controller/metal/hide_actions.rb:36:in `visible_action?'
actionpack (3.2.11) lib/action_controller/metal/hide_actions.rb:18:in `method_for_action'
actionpack (3.2.11) lib/action_controller/metal/implicit_render.rb:14:in `method_for_action'
actionpack (3.2.11) lib/action_controller/metal/compatibility.rb:61:in `method_for_action'
actionpack (3.2.11) lib/abstract_controller/base.rb:115:in `process'
actionpack (3.2.11) lib/abstract_controller/rendering.rb:45:in `process'
actionpack (3.2.11) lib/action_controller/metal.rb:203:in `dispatch'
actionpack (3.2.11) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
actionpack (3.2.11) lib/action_controller/metal.rb:246:in `block in action'
actionpack (3.2.11) lib/action_dispatch/routing/route_set.rb:73:in `call'
actionpack (3.2.11) lib/action_dispatch/routing/route_set.rb:73:in `dispatch'
actionpack (3.2.11) 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.11) lib/action_dispatch/routing/route_set.rb:601:in `call'
spree_core (1.3.1) lib/spree/core/middleware/redirect_legacy_product_url.rb:13:in `call'
spree_core (1.3.1) lib/spree/core/middleware/seo_assist.rb:27:in `call'
railties (3.2.11) lib/rails/engine.rb:479:in `call'
railties (3.2.11) lib/rails/railtie/configurable.rb:30:in `method_missing'
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.11) lib/action_dispatch/routing/route_set.rb:601:in `call'
warden (1.1.1) lib/warden/manager.rb:35:in `block in call'
warden (1.1.1) lib/warden/manager.rb:34:in `catch'
warden (1.1.1) lib/warden/manager.rb:34:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
rack (1.4.1) lib/rack/etag.rb:23:in `call'
rack (1.4.1) lib/rack/conditionalget.rb:25:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/head.rb:14:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/flash.rb:242:in `call'
rack (1.4.1) lib/rack/session/abstract/id.rb:205:in `context'
rack (1.4.1) lib/rack/session/abstract/id.rb:200:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/cookies.rb:341:in `call'
activerecord (3.2.11) lib/active_record/query_cache.rb:64:in `call'
activerecord (3.2.11) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
activesupport (3.2.11) lib/active_support/callbacks.rb:405:in `_run__3361358607365163771__call__2874957534666765577__callbacks'
activesupport (3.2.11) lib/active_support/callbacks.rb:405:in `__run_callback'
activesupport (3.2.11) lib/active_support/callbacks.rb:385:in `_run_call_callbacks'
activesupport (3.2.11) lib/active_support/callbacks.rb:81:in `run_callbacks'
actionpack (3.2.11) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/reloader.rb:65:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/remote_ip.rb:31:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
railties (3.2.11) lib/rails/rack/logger.rb:32:in `call_app'
railties (3.2.11) lib/rails/rack/logger.rb:16:in `block in call'
activesupport (3.2.11) lib/active_support/tagged_logging.rb:22:in `tagged'
railties (3.2.11) lib/rails/rack/logger.rb:16:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/request_id.rb:22:in `call'
rack (1.4.1) lib/rack/methodoverride.rb:21:in `call'
rack (1.4.1) lib/rack/runtime.rb:17:in `call'
activesupport (3.2.11) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
rack (1.4.1) lib/rack/lock.rb:15:in `call'
actionpack (3.2.11) lib/action_dispatch/middleware/static.rb:62:in `call'
railties (3.2.11) lib/rails/engine.rb:479:in `call'
railties (3.2.11) lib/rails/application.rb:223:in `call'
railties (3.2.11) lib/rails/railtie/configurable.rb:30:in `method_missing'
passenger (3.9.1.beta) lib/phusion_passenger/rack/thread_handler_extension.rb:67:in `process_request'
passenger (3.9.1.beta) lib/phusion_passenger/request_handler/thread_handler.rb:126:in `accept_and_process_next_request'
passenger (3.9.1.beta) lib/phusion_passenger/request_handler/thread_handler.rb:100:in `block in main_loop'
passenger (3.9.1.beta) lib/phusion_passenger/utils/robust_interruption.rb:82:in `disable_interruptions'
passenger (3.9.1.beta) lib/phusion_passenger/request_handler/thread_handler.rb:98:in `main_loop'
passenger (3.9.1.beta) lib/phusion_passenger/request_handler.rb:432:in `block (3 levels) in start_threads'Parameters:
None
_csrf_token: "+Mj3yDAUaJzqIcXZSoC3rMauTNLWcdQ1s7jT2xiB7y8=" last_jirafe_sync: Thu, 07 Feb 2013 10:49:21 +0400 order_id: 1069267038 session_id: "eee603a5b68fa1da7cbbda65259e084c" warden.user.user.key: ["Spree::User", [1], "Bkv5F3un6AxTfGXy9DQZ"]
HTTP_ACCEPT: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" HTTP_ACCEPT_CHARSET: "windows-1251,utf-8;q=0.7,*;q=0.3" HTTP_ACCEPT_ENCODING: "gzip,deflate,sdch" HTTP_ACCEPT_LANGUAGE: "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4" REMOTE_ADDR: "127.0.0.1" SERVER_NAME: "localhost" SERVER_PROTOCOL: "HTTP/1.1"
Headers:
None
Hi!
Hi!
--