ruby-on-rails – 匿名设计问题:“[17]不是符号”
发布时间:2020-12-16 20:58:01 所属栏目:百科 来源:网络整理
导读:参见英文答案 Devise Issue : TypeError – [17] is not a symbol3个 设计正在抛出一个我不明白的问题. 使用更好的错误gem;这是它被捕获的地方: constantize(gem)activesupport-3.2.12 / lib / active_support / inflector / methods.rb中的块 225 names =
参见英文答案 >
Devise Issue : TypeError – [17] is not a symbol3个
设计正在抛出一个我不明白的问题. 使用更好的错误gem;这是它被捕获的地方: constantize(gem)activesupport-3.2.12 / lib / active_support / inflector / methods.rb中的块 225 names = camel_cased_word.split('::') 226 names.shift if names.empty? || names.first.empty? 227 228 constant = Object 229 names.each do |name| 230 constant = constant.const_defined?(name,false) ? constant.const_get(name) : constant.const_missing(name) 231 end 232 constant 233 end 234 end 更多详情: Request info: Request parameters {"controller"=>"devise/sessions","action"=>"new"} Rack session {"session_id"=>"a2bcc708204fb5dce015439f6881f67d","_csrf_token"=>"TzIKUgPy8y4F6kFfkDG/xfgCm4vMqkgReLHbK+cjeFI=","warden.user.user.key"=>[[17],"$2a$10$/WvxkLxIdgHOMxg8nus6cu"]} Local Variables: name [17] camel_cased_word [17] names [[17]] constant Object 有任何想法吗?更多信息有用吗? 这是跟踪结束时的一个块: block in ActiveSupport::Inflector.constantize (gem) activesupport-3.2.12/lib/active_support/inflector/methods.rb,line 230 ActiveSupport::Inflector.constantize (gem) activesupport-3.2.12/lib/active_support/inflector/methods.rb,line 229 Warden::SessionSerializer#deserialize (gem) devise-2.2.3/lib/devise/rails/warden_compat.rb,line 27 Warden::SessionSerializer#fetch (gem) warden-1.2.1/lib/warden/session_serializer.rb,line 35 Warden::Proxy#user (gem) warden-1.2.1/lib/warden/proxy.rb,line 212 Warden::Proxy#_perform_authentication (gem) warden-1.2.1/lib/warden/proxy.rb,line 318 Warden::Proxy#authenticate (gem) warden-1.2.1/lib/warden/proxy.rb,line 104 Warden::Proxy#authenticate? (gem) warden-1.2.1/lib/warden/proxy.rb,line 114 Devise::SessionsController#require_no_authentication (gem) devise-2.2.3/app/controllers/devise_controller.rb,line 124 Devise::SessionsController# _run__642094268016367352__process_action__582726832569976772__callbacks (gem) activesupport-3.2.12/lib/active_support/callbacks.rb,line 418 Devise::SessionsController.__run_callback (gem) activesupport-3.2.12/lib/active_support/callbacks.rb,line 405 Devise::SessionsController#_run_process_action_callbacks (gem) activesupport-3.2.12/lib/active_support/callbacks.rb,line 385 Devise::SessionsController#run_callbacks (gem) activesupport-3.2.12/lib/active_support/callbacks.rb,line 81 Devise::SessionsController#process_action (gem) actionpack-3.2.12/lib/abstract_controller/callbacks.rb,line 17 Devise::SessionsController#process_action (gem) actionpack-3.2.12/lib/action_controller/metal/rescue.rb,line 29 block in Devise::SessionsController#process_action (gem) actionpack-3.2.12/lib/action_controller/metal/instrumentation.rb,line 30 block in ActiveSupport::Notifications.instrument (gem) activesupport-3.2.12/lib/active_support/notifications.rb,line 123 ActiveSupport::Notifications::Instrumenter#instrument (gem) activesupport-3.2.12/lib/active_support/notifications/instrumenter.rb,line 20 ActiveSupport::Notifications.instrument (gem) activesupport-3.2.12/lib/active_support/notifications.rb,line 123 Devise::SessionsController#process_action (gem) actionpack-3.2.12/lib/action_controller/metal/instrumentation.rb,line 29 Devise::SessionsController#process_action 解决方法
我从2.0.4更新到2.2.4,当我用旧版本更改为项目的稳定分支时发生这种情况.解决方案是清除浏览器中我的localhost的所有cookie.在您的情况下,您将运行您的应用程序的服务器.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |