Coder Social home page Coder Social logo

Parent access is needed. about rabl HOT 11 CLOSED

nesquena avatar nesquena commented on August 19, 2024
Parent access is needed.

from rabl.

Comments (11)

nesquena avatar nesquena commented on August 19, 2024

Can you paste the stack trace?

from rabl.

fourcolors avatar fourcolors commented on August 19, 2024

Hey this is everything.

SystemStackError in Api/tours#show

Showing /Users/node/Projects/nsbo/tour_builder/app/views/api/tours/show.json.rabl where line # raised:

stack level too deep

Extracted source (around line #):

Rails.root: /Users/node/Projects/nsbo/tour_builder
Application Trace | Framework Trace | Full Trace

activesupport (3.0.7) lib/active_support/json/encoding.rb:79

Request

Parameters:

{"id"=>"1",
 "format"=>"json"}

Show session dump

Show env dump

DOCUMENT_ROOT: "/Users/node/Projects/nsbo/tour_builder/public/"
HTTP_ACCEPT: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_CHARSET: "ISO-8859-1,utf-8;q=0.7,*;q=0.7"
HTTP_ACCEPT_ENCODING: "gzip, deflate"
HTTP_ACCEPT_LANGUAGE: "en-us,en;q=0.5"
HTTP_CONNECTION: "keep-alive"
HTTP_HOST: "tour.local"
HTTP_KEEP_ALIVE: "115"
HTTP_USER_AGENT: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1"
PASSENGER_CONNECT_PASSWORD: "cX2o27JjAaIOfsVrOrpnffop8a6l59AwLxH0KRNoAhN"
PATH_INFO: "/api/tours/1.json"
QUERY_STRING: ""
REMOTE_ADDR: "127.0.0.1"
REMOTE_PORT: "56944"
REQUEST_METHOD: "GET"
REQUEST_URI: "/api/tours/1.json"
SCRIPT_NAME: ""
SCRIPT_URI: "http://tour.local/api/tours/1.json"
SCRIPT_URL: "/api/tours/1.json"
SERVER_ADDR: "127.0.0.1"
SERVER_ADMIN: "[email protected]"
SERVER_NAME: "tour.local"
SERVER_PORT: "80"
SERVER_PROTOCOL: "HTTP/1.1"
SERVER_SOFTWARE: "Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8l DAV/2 Phusion_Passenger/3.0.7"
_: "_"
action_controller.instance: #<Api::ToursController:0x000001055aa0e0 @action_has_layout=true, @view_context_class=nil, @_headers={"Content-Type"=>"text/html"}, @_status=200, @_response=#<ActionDispatch::Response:0x000001055a9f50 @writer=#<Proc:0x000001055a9e88@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/actionpack-3.0.7/lib/action_dispatch/http/response.rb:43 (lambda)>, @block=nil, @length=0, @header={}, @status=200, @body=[], @cookie=[], @sending_file=false, @blank=false, @cache_control={}, @etag=nil, @request=#<ActionDispatch::Request:0x000001055a9f78 @env={"SERVER_SOFTWARE"=>"Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8l DAV/2 Phusion_Passenger/3.0.7", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_NAME"=>"tour.local", "SERVER_ADMIN"=>"[email protected]", "SERVER_ADDR"=>"127.0.0.1", "SERVER_PORT"=>"80", "REMOTE_ADDR"=>"127.0.0.1", "REMOTE_PORT"=>"56944", "REQUEST_METHOD"=>"GET", "QUERY_STRING"=>"", "DOCUMENT_ROOT"=>"/Users/node/Projects/nsbo/tour_builder/public/", "REQUEST_URI"=>"/api/tours/1.json", "SCRIPT_NAME"=>"", "PATH_INFO"=>"/api/tours/1.json", "HTTP_HOST"=>"tour.local", "HTTP_USER_AGENT"=>"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1", "HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5", "HTTP_ACCEPT_ENCODING"=>"gzip, deflate", "HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7", "HTTP_KEEP_ALIVE"=>"115", "HTTP_CONNECTION"=>"keep-alive", "SCRIPT_URL"=>"/api/tours/1.json", "SCRIPT_URI"=>"http://tour.local/api/tours/1.json", "PASSENGER_CONNECT_PASSWORD"=>"cX2o27JjAaIOfsVrOrpnffop8a6l59AwLxH0KRNoAhN", "_"=>"_", "rack.version"=>[1, 0], "rack.input"=>#<PhusionPassenger::Utils::RewindableInput:0x00000105627400 @io=#<PhusionPassenger::Utils::UnseekableSocket:0x000001032d3d78 @socket=#<UNIXSocket:fd 11>>, @rewindable_io=nil, @unlinked=false>, "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>false, "rack.multiprocess"=>true, "rack.run_once"=>false, "rack.url_scheme"=>"http", "action_dispatch.parameter_filter"=>[:password], "action_dispatch.secret_token"=>"dbd74128b57d7b4f4c674dbc7b125d75ba168b036df67da73aad801e8b5fe53ba0a32e071bc98b06e3cf2b00a1737569c45bd8d2f46929312b2e648afbac6c15", "action_dispatch.show_exceptions"=>true, "action_dispatch.remote_ip"=>127.0.0.1, "rack.session"=>{}, "rack.session.options"=>{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>nil}, "action_dispatch.cookies"=>{}, "action_dispatch.request.unsigned_session_cookie"=>{}, "warden"=>#<Warden::Proxy:0x000001056242c8 @winning_strategies={}, @users={}, @env={...}, @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:database_authenticatable]}, :intercept_401=>false, :failure_app=>Devise::FailureApp}, @manager=#<Warden::Manager:0x0000010167cdf0 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:database_authenticatable]}, :intercept_401=>false, :failure_app=>Devise::FailureApp}, @app=#<ActionDispatch::Routing::RouteSet:0x0000010166bff0 @routes=[GET    /users/sign_in(.:format)                 {:action=>"new", :controller=>"users/sessions"}, POST   /users/sign_in(.:format)                 {:action=>"create", :controller=>"users/sessions"}, GET    /users/sign_out(.:format)                {:action=>"destroy", :controller=>"users/sessions"}, POST   /users/password(.:format)                {:action=>"create", :controller=>"devise/passwords"}, GET    /users/password/new(.:format)            {:action=>"new", :controller=>"devise/passwords"}, GET    /users/password/edit(.:format)           {:action=>"edit", :controller=>"devise/passwords"}, PUT    /users/password(.:format)                {:action=>"update", :controller=>"devise/passwords"}, GET    /users/cancel(.:format)                  {:action=>"cancel", :controller=>"users/registrations"}, POST   /users(.:format)                         {:action=>"create", :controller=>"users/registrations"}, GET    /users/sign_up(.:format)                 {:action=>"new", :controller=>"users/registrations"}, GET    /users/edit(.:format)                    {:action=>"edit", :controller=>"users/registrations"}, PUT    /users(.:format)                         {:action=>"update", :controller=>"users/registrations"}, DELETE /users(.:format)                         {:action=>"destroy", :controller=>"users/registrations"}, POST   /users/confirmation(.:format)            {:action=>"create", :controller=>"users/confirmations"}, GET    /users/confirmation/new(.:format)        {:action=>"new", :controller=>"users/confirmations"}, GET    /users/confirmation(.:format)            {:action=>"show", :controller=>"users/confirmations"}, GET    /api/tours(.:format)                     {:action=>"index", :controller=>"api/tours"}, GET    /api/tours/:id(.:format)                 {:action=>"show", :controller=>"api/tours"}, GET    /providers(.:format)                     {:action=>"index", :controller=>"providers"}, POST   /providers(.:format)                     {:action=>"create", :controller=>"providers"}, GET    /providers/new(.:format)                 {:action=>"new", :controller=>"providers"}, GET    /providers/:id/edit(.:format)            {:action=>"edit", :controller=>"providers"}, GET    /providers/:id(.:format)                 {:action=>"show", :controller=>"providers"}, PUT    /providers/:id(.:format)                 {:action=>"update", :controller=>"providers"}, DELETE /providers/:id(.:format)                 {:action=>"destroy", :controller=>"providers"}, ANY    /(.:format)                              {:controller=>"home", :action=>"index"}, ANY    /rails/info/properties(.:format)         {:controller=>"rails/info", :action=>"properties"}], @named_routes=#<ActionDispatch::Routing::RouteSet::NamedRouteCollection:0x0000010166bf28 @routes={:new_user_session=>GET    /users/sign_in(.:format)                 {:action=>"new", :controller=>"users/sessions"}, :user_session=>POST   /users/sign_in(.:format)                 {:action=>"create", :controller=>"users/sessions"}, :destroy_user_session=>GET    /users/sign_out(.:format)                {:action=>"destroy", :controller=>"users/sessions"}, :user_password=>POST   /users/password(.:format)                {:action=>"create", :controller=>"devise/passwords"}, :new_user_password=>GET    /users/password/new(.:format)            {:action=>"new", :controller=>"devise/passwords"}, :edit_user_password=>GET    /users/password/edit(.:format)           {:action=>"edit", :controller=>"devise/passwords"}, :cancel_user_registration=>GET    /users/cancel(.:format)                  {:action=>"cancel", :controller=>"users/registrations"}, :user_registration=>POST   /users(.:format)                         {:action=>"create", :controller=>"users/registrations"}, :new_user_registration=>GET    /users/sign_up(.:format)                 {:action=>"new", :controller=>"users/registrations"}, :edit_user_registration=>GET    /users/edit(.:format)                    {:action=>"edit", :controller=>"users/registrations"}, :user_confirmation=>POST   /users/confirmation(.:format)            {:action=>"create", :controller=>"users/confirmations"}, :new_user_confirmation=>GET    /users/confirmation/new(.:format)        {:action=>"new", :controller=>"users/confirmations"}, :api_tours=>GET    /api/tours(.:format)                     {:action=>"index", :controller=>"api/tours"}, :api_tour=>GET    /api/tours/:id(.:format)                 {:action=>"show", :controller=>"api/tours"}, :providers=>GET    /providers(.:format)                     {:action=>"index", :controller=>"providers"}, :new_provider=>GET    /providers/new(.:format)                 {:action=>"new", :controller=>"providers"}, :edit_provider=>GET    /providers/:id/edit(.:format)            {:action=>"edit", :controller=>"providers"}, :provider=>GET    /providers/:id(.:format)                 {:action=>"show", :controller=>"providers"}, :root=>ANY    /(.:format)                              {:controller=>"home", :action=>"index"}, :rails_info_properties=>ANY    /rails/info/properties(.:format)         {:controller=>"rails/info", :action=>"properties"}}, @helpers=[:hash_for_new_user_session_url, :new_user_session_url, :hash_for_new_user_session_path, :new_user_session_path, :hash_for_user_session_url, :user_session_url, :hash_for_user_session_path, :user_session_path, :hash_for_destroy_user_session_url, :destroy_user_session_url, :hash_for_destroy_user_session_path, :destroy_user_session_path, :hash_for_user_password_url, :user_password_url, :hash_for_user_password_path, :user_password_path, :hash_for_new_user_password_url, :new_user_password_url, :hash_for_new_user_password_path, :new_user_password_path, :hash_for_edit_user_password_url, :edit_user_password_url, :hash_for_edit_user_password_path, :edit_user_password_path, :hash_for_cancel_user_registration_url, :cancel_user_registration_url, :hash_for_cancel_user_registration_path, :cancel_user_registration_path, :hash_for_user_registration_url, :user_registration_url, :hash_for_user_registration_path, :user_registration_path, :hash_for_new_user_registration_url, :new_user_registration_url, :hash_for_new_user_registration_path, :new_user_registration_path, :hash_for_edit_user_registration_url, :edit_user_registration_url, :hash_for_edit_user_registration_path, :edit_user_registration_path, :hash_for_user_confirmation_url, :user_confirmation_url, :hash_for_user_confirmation_path, :user_confirmation_path, :hash_for_new_user_confirmation_url, :new_user_confirmation_url, :hash_for_new_user_confirmation_path, :new_user_confirmation_path, :hash_for_api_tours_url, :api_tours_url, :hash_for_api_tours_path, :api_tours_path, :hash_for_api_tour_url, :api_tour_url, :hash_for_api_tour_path, :api_tour_path, :hash_for_providers_url, :providers_url, :hash_for_providers_path, :providers_path, :hash_for_new_provider_url, :new_provider_url, :hash_for_new_provider_path, :new_provider_path, :hash_for_edit_provider_url, :edit_provider_url, :hash_for_edit_provider_path, :edit_provider_path, :hash_for_provider_url, :provider_url, :hash_for_provider_path, :provider_path, :hash_for_root_url, :root_url, :hash_for_root_path, :root_path, :hash_for_rails_info_properties_url, :rails_info_properties_url, :hash_for_rails_info_properties_path, :rails_info_properties_path], @module=#<Module:0x0000010166beb0>>, @resources_path_names={:new=>"new", :edit=>"edit"}, @controller_namespaces=#<Set: {"devise", "api", "users"}>, @default_url_options={}, @request_class=ActionDispatch::Request, @valid_conditions=[:auth_type, :gateway_interface, :path_translated, :remote_host, :remote_ident, :remote_user, :remote_addr, :server_name, :server_protocol, :accept, :accept_charset, :accept_encoding, :accept_language, :cache_control, :from, :negotiate, :pragma, :key?, :request_method, :request_method_symbol, :method, :method_symbol, :get?, :post?, :put?, :delete?, :head?, :headers, :fullpath, :forgery_whitelisted?, :forgery_whitelisted_with_deprecation?, :forgery_whitelisted_without_deprecation?, :media_type, :content_length, :xml_http_request?, :xhr?, :ip, :remote_ip, :server_software, :raw_post, :body, :form_data?, :body_stream, :reset_session, :session=, :session_options=, :GET, :query_parameters, :POST, :request_parameters, :authorization, :local?, :url, :scheme, :protocol, :ssl?, :raw_host_with_port, :host, :host_with_port, :port, :standard_port, :standard_port?, :port_string, :server_port, :domain, :subdomains, :subdomain, :request_uri, :filtered_parameters, :filtered_env, :filtered_path, :parameters, :params, :path_parameters=, :symbolized_path_parameters, :path_parameters, :content_mime_type, :content_type, :accepts, :format, :formats, :format=, :negotiate_mime, :if_modified_since, :if_none_match, :not_modified?, :etag_matches?, :fresh?, :env, :script_name, :path_info, :query_string, :session, :session_options, :logger, :media_type_params, :content_charset, :script_name=, :path_info=, :options?, :trace?, :parseable_data?, :[], :[]=, :values_at, :referer, :referrer, :user_agent, :cookies, :path, :taguri=, :taguri, :to_yaml_style, :to_yaml_properties, :syck_to_yaml, :to_yaml, :blank?, :present?, :presence, :duplicable?, :acts_like?, :try, :html_safe?, :to_json, :instance_values, :instance_variable_names, :copy_instance_variables_from, :as_json, :with_options, :to_param, :to_query, :`, :returning, :require_or_load, :require_dependency, :require_association, :load_dependency, :load, :require, :unloadable, :nil?, :===, :=~, :!~, :eql?, :hash, :<=>, :class, :singleton_class, :clone, :dup, :initialize_dup, :initialize_clone, :taint, :tainted?, :untaint, :untrust, :untrusted?, :trust, :freeze, :frozen?, :to_s, :inspect, :methods, :singleton_methods, :protected_methods, :private_methods, :public_methods, :instance_variables, :instance_variable_get, :instance_variable_set, :instance_variable_defined?, :instance_of?, :kind_of?, :is_a?, :tap, :send, :public_send, :respond_to?, :respond_to_missing?, :extend, :at_exit, :display, :public_method, :define_singleton_method, :__id__, :object_id, :to_enum, :enum_for, :gem, :silence_warnings, :enable_warnings, :with_warnings, :silence_stderr, :silence_stream, :suppress, :class_eval, :require_library_or_gem, :debugger, :breakpoint, :==, :equal?, :!, :!=, :instance_eval, :instance_exec, :__send__, :controller, :action], @disable_clear_and_finalize=false, @controller_constraints=nil, @finalized=true, @set=#<Rack::Mount::RouteSet:0x00000101585140 @parameters_key="action_dispatch.request.path_parameters", @named_routes={:new_user_session=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010158f528 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010158f668 @defaults={:action=>"new", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_in(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"users/sessions"} @name=:new_user_session>, :user_session=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001016c6ba8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001016c9f88 @defaults={:action=>"create", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_in(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/sessions"} @name=:user_session>, :destroy_user_session=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001016aa2f0 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001016aa4d0 @defaults={:action=>"destroy", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_out(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"destroy", :controller=>"users/sessions"} @name=:destroy_user_session>, :user_password=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010167d750 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010167f140 @defaults={:action=>"create", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"devise/passwords"} @name=:user_password>, :new_user_password=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010165cbb8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010165ccd0 @defaults={:action=>"new", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password\/new(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"devise/passwords"} @name=:new_user_password>, :edit_user_password=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010161bbe0 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010161bde8 @defaults={:action=>"edit", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"devise/passwords"} @name=:edit_user_password>, :cancel_user_registration=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015dbe28 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015dbfb8 @defaults={:action=>"cancel", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/cancel(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"cancel", :controller=>"users/registrations"} @name=:cancel_user_registration>, :user_registration=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015bdb08 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015bde28 @defaults={:action=>"create", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/registrations"} @name=:user_registration>, :new_user_registration=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015a8d70 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015a8f00 @defaults={:action=>"new", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_up(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"users/registrations"} @name=:new_user_registration>, :edit_user_registration=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x00000101385840 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000101386358 @defaults={:action=>"edit", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"users/registrations"} @name=:edit_user_registration>, :user_confirmation=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010123eb30 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000101240200 @defaults={:action=>"create", :controller=>"users/confirmations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/confirmation(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/confirmations"} @name=:user_confirmation>, :new_user_confirmation=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001010fb110 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001010fc830 @defaults={:action=>"new", :controller=>"users/confirmations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/confirmation\/new(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"users/confirmations"} @name=:new_user_confirmation>, :api_tours=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100d9caf0 @defaults={:action=>"index", :controller=>"api/tours"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/api\/tours(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"index", :controller=>"api/tours"} @name=:api_tours>, :api_tour=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100d8afa8 @defaults={:action=>"show", :controller=>"api/tours"}, @glob_param=nil, @controllers={"api/tours"=>#<ActiveSupport::Dependencies::Reference:0x000001015a9b58 @name="Api::ToursController">}> @conditions={:path_info=>/\A\/api\/tours\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"api/tours"} @name=:api_tour>, :providers=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100cfa930 @defaults={:action=>"index", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"index", :controller=>"providers"} @name=:providers>, :new_provider=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100c346e0 @defaults={:action=>"new", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/new(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"providers"} @name=:new_provider>, :edit_provider=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100c0d220 @defaults={:action=>"edit", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"providers"} @name=:edit_provider>, :provider=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001009ab9f0 @defaults={:action=>"show", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"providers"} @name=:provider>, :root=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001031edff8 @defaults={:controller=>"home", :action=>"index"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/(?:\.(?<format>[^\/.?]+))?\Z/} @defaults={:controller=>"home", :action=>"index"} @name=:root>, :rails_info_properties=>#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001032bb7a0 @defaults={:controller=>"rails/info", :action=>"properties"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/rails\/info\/properties(?:\.(?<format>[^\/.?]+))?\Z/} @defaults={:controller=>"rails/info", :action=>"properties"} @name=:rails_info_properties>}, @recognition_key_analyzer=nil, @generation_key_analyzer=nil, @request_class=ActionDispatch::Request, @valid_conditions=nil, @optimized_recognize_defined=true, @routes=[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010158f528 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010158f668 @defaults={:action=>"new", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_in(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"users/sessions"} @name=:new_user_session>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001016c6ba8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001016c9f88 @defaults={:action=>"create", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_in(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/sessions"} @name=:user_session>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001016aa2f0 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001016aa4d0 @defaults={:action=>"destroy", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_out(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"destroy", :controller=>"users/sessions"} @name=:destroy_user_session>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010167d750 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010167f140 @defaults={:action=>"create", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"devise/passwords"} @name=:user_password>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010165cbb8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010165ccd0 @defaults={:action=>"new", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password\/new(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"devise/passwords"} @name=:new_user_password>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010161bbe0 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010161bde8 @defaults={:action=>"edit", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"devise/passwords"} @name=:edit_user_password>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015f1bd8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015f1ef8 @defaults={:action=>"update", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^PUT$/} @defaults={:action=>"update", :controller=>"devise/passwords"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015dbe28 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015dbfb8 @defaults={:action=>"cancel", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/cancel(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"cancel", :controller=>"users/registrations"} @name=:cancel_user_registration>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015bdb08 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015bde28 @defaults={:action=>"create", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/registrations"} @name=:user_registration>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015a8d70 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015a8f00 @defaults={:action=>"new", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_up(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"users/registrations"} @name=:new_user_registration>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x00000101385840 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000101386358 @defaults={:action=>"edit", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"users/registrations"} @name=:edit_user_registration>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001012bf460 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001012c72f0 @defaults={:action=>"update", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^PUT$/} @defaults={:action=>"update", :controller=>"users/registrations"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x00000101292f28 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000101293388 @defaults={:action=>"destroy", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^DELETE$/} @defaults={:action=>"destroy", :controller=>"users/registrations"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010123eb30 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000101240200 @defaults={:action=>"create", :controller=>"users/confirmations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/confirmation(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/confirmations"} @name=:user_confirmation>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001010fb110 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001010fc830 @defaults={:action=>"new", :controller=>"users/confirmations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/confirmation\/new(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"users/confirmations"} @name=:new_user_confirmation>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x00000100da8f30 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100da9318 @defaults={:action=>"show", :controller=>"users/confirmations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/confirmation(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"users/confirmations"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100d9caf0 @defaults={:action=>"index", :controller=>"api/tours"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/api\/tours(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"index", :controller=>"api/tours"} @name=:api_tours>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100d8afa8 @defaults={:action=>"show", :controller=>"api/tours"}, @glob_param=nil, @controllers={"api/tours"=>#<ActiveSupport::Dependencies::Reference:0x000001015a9b58 @name="Api::ToursController">}> @conditions={:path_info=>/\A\/api\/tours\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"api/tours"} @name=:api_tour>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100cfa930 @defaults={:action=>"index", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"index", :controller=>"providers"} @name=:providers>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100cd76b0 @defaults={:action=>"create", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"providers"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100c346e0 @defaults={:action=>"new", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/new(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"providers"} @name=:new_provider>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100c0d220 @defaults={:action=>"edit", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"providers"} @name=:edit_provider>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001009ab9f0 @defaults={:action=>"show", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"providers"} @name=:provider>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001008f4048 @defaults={:action=>"update", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^PUT$/} @defaults={:action=>"update", :controller=>"providers"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000103289d90 @defaults={:action=>"destroy", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^DELETE$/} @defaults={:action=>"destroy", :controller=>"providers"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001031edff8 @defaults={:controller=>"home", :action=>"index"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/(?:\.(?<format>[^\/.?]+))?\Z/} @defaults={:controller=>"home", :action=>"index"} @name=:root>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001032bb7a0 @defaults={:controller=>"rails/info", :action=>"properties"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/rails\/info\/properties(?:\.(?<format>[^\/.?]+))?\Z/} @defaults={:controller=>"rails/info", :action=>"properties"} @name=:rails_info_properties>], @recognition_graph=#<Rack::Mount::Multimap:0x000001017b08c0 @hash={"/users/sign_in"=>#<Rack::Mount::Multimap:0x000001017b03c0 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010158f528 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010158f668 @defaults={:action=>"new", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_in(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"users/sessions"} @name=:new_user_session>], "POST"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001016c6ba8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001016c9f88 @defaults={:action=>"create", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_in(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/sessions"} @name=:user_session>]}>, "/users/sign_out"=>#<Rack::Mount::Multimap:0x000001017af830 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001016aa2f0 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001016aa4d0 @defaults={:action=>"destroy", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_out(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"destroy", :controller=>"users/sessions"} @name=:destroy_user_session>]}>, "/users/password"=>#<Rack::Mount::Multimap:0x000001017af1f0 @hash={"POST"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010167d750 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010167f140 @defaults={:action=>"create", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"devise/passwords"} @name=:user_password>], "PUT"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015f1bd8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015f1ef8 @defaults={:action=>"update", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^PUT$/} @defaults={:action=>"update", :controller=>"devise/passwords"} @name=nil>]}>, "/users/password/new"=>#<Rack::Mount::Multimap:0x000001017ab488 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010165cbb8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010165ccd0 @defaults={:action=>"new", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password\/new(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"devise/passwords"} @name=:new_user_password>]}>, "/users/password/edit"=>#<Rack::Mount::Multimap:0x000001017aae98 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010161bbe0 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010161bde8 @defaults={:action=>"edit", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"devise/passwords"} @name=:edit_user_password>]}>, "/users/cancel"=>#<Rack::Mount::Multimap:0x000001017a9d90 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015dbe28 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015dbfb8 @defaults={:action=>"cancel", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/cancel(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"cancel", :controller=>"users/registrations"} @name=:cancel_user_registration>]}>, "/users"=>#<Rack::Mount::Multimap:0x000001017a9278 @hash={"POST"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015bdb08 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015bde28 @defaults={:action=>"create", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/registrations"} @name=:user_registration>], "PUT"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001012bf460 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001012c72f0 @defaults={:action=>"update", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^PUT$/} @defaults={:action=>"update", :controller=>"users/registrations"} @name=nil>], "DELETE"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x00000101292f28 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000101293388 @defaults={:action=>"destroy", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^DELETE$/} @defaults={:action=>"destroy", :controller=>"users/registrations"} @name=nil>]}>, "/users/sign_up"=>#<Rack::Mount::Multimap:0x000001017a87d8 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015a8d70 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015a8f00 @defaults={:action=>"new", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_up(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"users/registrations"} @name=:new_user_registration>]}>, "/users/edit"=>#<Rack::Mount::Multimap:0x000001017a8030 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x00000101385840 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000101386358 @defaults={:action=>"edit", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"users/registrations"} @name=:edit_user_registration>]}>, "/users/confirmation"=>#<Rack::Mount::Multimap:0x000001017a4250 @hash={"POST"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010123eb30 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000101240200 @defaults={:action=>"create", :controller=>"users/confirmations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/confirmation(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/confirmations"} @name=:user_confirmation>], "GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x00000100da8f30 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100da9318 @defaults={:action=>"show", :controller=>"users/confirmations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/confirmation(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"users/confirmations"} @name=nil>]}>, "/users/confirmation/new"=>#<Rack::Mount::Multimap:0x000001017a3aa8 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001010fb110 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001010fc830 @defaults={:action=>"new", :controller=>"users/confirmations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/confirmation\/new(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"users/confirmations"} @name=:new_user_confirmation>]}>, "/api/tours"=>#<Rack::Mount::Multimap:0x000001017a2fb8 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100d9caf0 @defaults={:action=>"index", :controller=>"api/tours"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/api\/tours(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"index", :controller=>"api/tours"} @name=:api_tours>]}>, "/providers"=>#<Rack::Mount::Multimap:0x000001017a1e60 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100d8afa8 @defaults={:action=>"show", :controller=>"api/tours"}, @glob_param=nil, @controllers={"api/tours"=>#<ActiveSupport::Dependencies::Reference:0x000001015a9b58 @name="Api::ToursController">}> @conditions={:path_info=>/\A\/api\/tours\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"api/tours"} @name=:api_tour>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100cfa930 @defaults={:action=>"index", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"index", :controller=>"providers"} @name=:providers>], "POST"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100cd76b0 @defaults={:action=>"create", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"providers"} @name=nil>]}>, "/providers/new"=>#<Rack::Mount::Multimap:0x000001017a03a8 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100d8afa8 @defaults={:action=>"show", :controller=>"api/tours"}, @glob_param=nil, @controllers={"api/tours"=>#<ActiveSupport::Dependencies::Reference:0x000001015a9b58 @name="Api::ToursController">}> @conditions={:path_info=>/\A\/api\/tours\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"api/tours"} @name=:api_tour>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100c346e0 @defaults={:action=>"new", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/new(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"providers"} @name=:new_provider>]}>, "/"=>#<Rack::Mount::Multimap:0x0000010179d3b0 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100d8afa8 @defaults={:action=>"show", :controller=>"api/tours"}, @glob_param=nil, @controllers={"api/tours"=>#<ActiveSupport::Dependencies::Reference:0x000001015a9b58 @name="Api::ToursController">}> @conditions={:path_info=>/\A\/api\/tours\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"api/tours"} @name=:api_tour>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100c0d220 @defaults={:action=>"edit", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"providers"} @name=:edit_provider>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001009ab9f0 @defaults={:action=>"show", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"providers"} @name=:provider>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001031edff8 @defaults={:controller=>"home", :action=>"index"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/(?:\.(?<format>[^\/.?]+))?\Z/} @defaults={:controller=>"home", :action=>"index"} @name=:root>], "PUT"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001008f4048 @defaults={:action=>"update", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^PUT$/} @defaults={:action=>"update", :controller=>"providers"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001031edff8 @defaults={:controller=>"home", :action=>"index"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/(?:\.(?<format>[^\/.?]+))?\Z/} @defaults={:controller=>"home", :action=>"index"} @name=:root>], "DELETE"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000103289d90 @defaults={:action=>"destroy", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^DELETE$/} @defaults={:action=>"destroy", :controller=>"providers"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001031edff8 @defaults={:controller=>"home", :action=>"index"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/(?:\.(?<format>[^\/.?]+))?\Z/} @defaults={:controller=>"home", :action=>"index"} @name=:root>]}>, "/rails/info/properties"=>#<Rack::Mount::Multimap:0x0000010179cc08 @hash={"GET"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100d8afa8 @defaults={:action=>"show", :controller=>"api/tours"}, @glob_param=nil, @controllers={"api/tours"=>#<ActiveSupport::Dependencies::Reference:0x000001015a9b58 @name="Api::ToursController">}> @conditions={:path_info=>/\A\/api\/tours\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"api/tours"} @name=:api_tour>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000100c0d220 @defaults={:action=>"edit", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"providers"} @name=:edit_provider>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001009ab9f0 @defaults={:action=>"show", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"show", :controller=>"providers"} @name=:provider>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001032bb7a0 @defaults={:controller=>"rails/info", :action=>"properties"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/rails\/info\/properties(?:\.(?<format>[^\/.?]+))?\Z/} @defaults={:controller=>"rails/info", :action=>"properties"} @name=:rails_info_properties>], "PUT"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001008f4048 @defaults={:action=>"update", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^PUT$/} @defaults={:action=>"update", :controller=>"providers"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001032bb7a0 @defaults={:controller=>"rails/info", :action=>"properties"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/rails\/info\/properties(?:\.(?<format>[^\/.?]+))?\Z/} @defaults={:controller=>"rails/info", :action=>"properties"} @name=:rails_info_properties>], "DELETE"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x00000103289d90 @defaults={:action=>"destroy", :controller=>"providers"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/providers\/(?<id>[^\/.?]+)(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^DELETE$/} @defaults={:action=>"destroy", :controller=>"providers"} @name=nil>, #<Rack::Mount::Route @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001032bb7a0 @defaults={:controller=>"rails/info", :action=>"properties"}, @glob_param=nil, @controllers={}> @conditions={:path_info=>/\A\/rails\/info\/properties(?:\.(?<format>[^\/.?]+))?\Z/} @defaults={:controller=>"rails/info", :action=>"properties"} @name=:rails_info_properties>]}>}>, @recognition_keys=[path_info[0].split(/\./), :request_method], @generation_graph=#<Rack::Mount::Multimap:0x0000010178f620 @hash={"users/sessions"=>#<Rack::Mount::Multimap:0x0000010178f0d0 @hash={"new"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010158f528 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010158f668 @defaults={:action=>"new", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_in(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"users/sessions"} @name=:new_user_session>], "create"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001016c6ba8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001016c9f88 @defaults={:action=>"create", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_in(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/sessions"} @name=:user_session>], "destroy"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001016aa2f0 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001016aa4d0 @defaults={:action=>"destroy", :controller=>"users/sessions"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/sign_out(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"destroy", :controller=>"users/sessions"} @name=:destroy_user_session>]}>, "devise/passwords"=>#<Rack::Mount::Multimap:0x0000010178d5f0 @hash={"create"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010167d750 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010167f140 @defaults={:action=>"create", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"devise/passwords"} @name=:user_password>], "new"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010165cbb8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010165ccd0 @defaults={:action=>"new", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password\/new(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"new", :controller=>"devise/passwords"} @name=:new_user_password>], "edit"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x0000010161bbe0 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x0000010161bde8 @defaults={:action=>"edit", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password\/edit(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"edit", :controller=>"devise/passwords"} @name=:edit_user_password>], "update"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015f1bd8 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015f1ef8 @defaults={:action=>"update", :controller=>"devise/passwords"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/password(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^PUT$/} @defaults={:action=>"update", :controller=>"devise/passwords"} @name=nil>]}>, "users/registrations"=>#<Rack::Mount::Multimap:0x0000010178afd0 @hash={"cancel"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015dbe28 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015dbfb8 @defaults={:action=>"cancel", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users\/cancel(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^GET$/} @defaults={:action=>"cancel", :controller=>"users/registrations"} @name=:cancel_user_registration>], "create"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::Constraints:0x000001015bdb08 @app=#<ActionDispatch::Routing::RouteSet::Dispatcher:0x000001015bde28 @defaults={:action=>"create", :controller=>"users/registrations"}, @glob_param=nil, @controllers={}>, @constraints=[#<Proc:0x000001015a6cc8@/Users/node/.rvm/gems/ruby-1.9.2-p180/gems/devise-1.3.0/lib/devise/rails/routes.rb:223 (lambda)>], @request=ActionDispatch::Request> @conditions={:path_info=>/\A\/users(?:\.(?<format>[^\/.?]+))?\Z/, :request_method=>/^POST$/} @defaults={:action=>"create", :controller=>"users/registrations"} @name=:user_registration>], "new"=>[#<Rack::Mount::Route @app=#<ActionDispatch::Routing::Mapper::C

from rabl.

nesquena avatar nesquena commented on August 19, 2024

It is a bit confusing but 'child' refers to the node as in 'child node' in the json response and not to the 'child' or 'parent' nature of the model data itself. regardless it is a child node of the json response being built.

As for the stack trace, I haven't seen that before, but it must be getting caught in an infinite loop at some point. Can you (in Rails) when you hit the exception click "Full Trace" or "Application Trace" and paste the stack trace again. I don't see any line numbers or files listed in the stack trace which is what I need to track this down. Maybe clear the backtrace silencers in initializers.

from rabl.

fourcolors avatar fourcolors commented on August 19, 2024

This is the full trace
activesupport (3.0.7) lib/active_support/json/encoding.rb:79

I added this line of code to my initializer and restarted apache.
Rails.backtrace_cleaner.remove_silencers!

That one line of code is what its being returned, nothing else. as far as the stack trace goes.

from rabl.

nesquena avatar nesquena commented on August 19, 2024

Just to be sure, if you remove the location and leave:

object @tour
attributes :created_at, :days_required, :description, :fee_description, :fee_scale, :name, :published, :updated_at, :lat, :lng

node :small_image_url do |tour|
 @root_url + tour.small_image_url
end

node :large_image_url do |tour|
 @root_url + tour.large_image_url
end

child :tour_stops do
  attributes :position, :updated_at, :created_at
end

Then everything works fine? I am not used to seeing stack traces that don't involve RABL at all, very odd.

from rabl.

fourcolors avatar fourcolors commented on August 19, 2024

Yup. Everything works fine with that code.

from rabl.

nesquena avatar nesquena commented on August 19, 2024

What about with:

object @tour
attributes :created_at, :days_required, :description, :fee_description, :fee_scale, :name, :published, :updated_at, :lat, :lng

node :small_image_url do |tour|
 @root_url + tour.small_image_url
end

node :large_image_url do |tour|
 @root_url + tour.large_image_url
end

child :tour_stops do
  attributes :position, :updated_at, :created_at
  child :location do 
     attributes :name
  end
end

Does that immediately recause the problem? I use nested child declarations all the time and it seems to work OK, somehow this particular case is triggering a recursive infinite loop and not sure why.

from rabl.

fourcolors avatar fourcolors commented on August 19, 2024

Hey that seemed to work. Ok I think I know what the issue is, and was going to make a feature request about this in a bit but it seems to be coming up.

The issue with this is the :coords method which is a GIS data type. I need to be rendered as "geo-json". Let me try and install the geo-json gem and see if it fixes things. I reported this bug and commit a bit ago (however it really wasn't a good solution as you can see in the comments).
rgeo/rgeo-geojson#1 (comment)

from rabl.

nesquena avatar nesquena commented on August 19, 2024

What I would do is split out coord and then figure out what do with that in a custom node:

child :tour_stops do
  attributes :position, :updated_at, :created_at
  child :location do 
    attributes :name, :description, :location_type, :address, :city, :state, :postal_code, 
    attributes :phone, :email, :url, :fee_scale, :fee_description, :availability_description, :created_at, :updated_at
    node(:coords) { |t| t.coords.make_this_not_stack_error }
  end
end

Let me know how you end up solving it. Thanks!

from rabl.

fourcolors avatar fourcolors commented on August 19, 2024

Yup. Even with rgeo-json, it breaks.

I thing this is an extension of the bug in rgeo-json gem. I need the format because I'm drawing routes with gis data in my tour_route model so it ends up being a polyline, not just two coords.

from rabl.

fourcolors avatar fourcolors commented on August 19, 2024

Oh and I solved this particular issue by just creating a lat and lng method in my model and just referencing to :lat and :lng.

  def lng
    self.coords.x unless coords.nil?
  end

  def lat
    self.coords.y unless coords.nil?
  end

I'll post if I find a solution for trying to get a polyline into json format for my "route" gis data.

from rabl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.