- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我在关注 Ryan bates RailsCast 的 devise 和 omniauth(第 235 集-devise-and-omniauth-revised)。当我尝试使用 Twitter 登录时,标题中不断出现错误。
def self.new_with_session(params, session)
if session["devise.user_attributes"]
new(session["devise.user_attributes"], without_protection: true) do |user|
user.attributes = params
user.valid?
end
完整跟踪:
C:/Ruby200-x64/lib/ruby/gems/2.0.0/bundler/gems/mongoid-fe7f43430580/lib/mongoid/document.rb:106:in `initialize'
devise (3.0.0.rc) lib/devise/models/confirmable.rb:46:in `initialize'
app/models/user/user.rb:58:in `new'
app/models/user/user.rb:58:in `new_with_session'
devise (3.0.0.rc) app/controllers/devise/registrations_controller.rb:86:in `build_resource'
devise (3.0.0.rc) app/controllers/devise/registrations_controller.rb:7:in `new'
actionpack (4.0.0.rc1) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
actionpack (4.0.0.rc1) lib/abstract_controller/base.rb:189:in `process_action'
actionpack (4.0.0.rc1) lib/action_controller/metal/rendering.rb:10:in `process_action'
actionpack (4.0.0.rc1) lib/abstract_controller/callbacks.rb:18:in `block in process_action'
activesupport (4.0.0.rc1) lib/active_support/callbacks.rb:442:in `_run__1463920666__process_action__callbacks'
activesupport (4.0.0.rc1) lib/active_support/callbacks.rb:80:in `run_callbacks'
actionpack (4.0.0.rc1) lib/abstract_controller/callbacks.rb:17:in `process_action'
actionpack (4.0.0.rc1) lib/action_controller/metal/rescue.rb:29:in `process_action'
actionpack (4.0.0.rc1) lib/action_controller/metal/instrumentation.rb:31:in `block in process_action'
activesupport (4.0.0.rc1) lib/active_support/notifications.rb:159:in `block in instrument'
activesupport (4.0.0.rc1) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
activesupport (4.0.0.rc1) lib/active_support/notifications.rb:159:in `instrument'
actionpack (4.0.0.rc1) lib/action_controller/metal/instrumentation.rb:30:in `process_action'
actionpack (4.0.0.rc1) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
actionpack (4.0.0.rc1) lib/abstract_controller/base.rb:136:in `process'
actionpack (4.0.0.rc1) lib/abstract_controller/rendering.rb:44:in `process'
actionpack (4.0.0.rc1) lib/action_controller/metal.rb:195:in `dispatch'
actionpack (4.0.0.rc1) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'
actionpack (4.0.0.rc1) lib/action_controller/metal.rb:231:in `block in action'
actionpack (4.0.0.rc1) lib/action_dispatch/routing/route_set.rb:80:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/routing/route_set.rb:80:in `dispatch'
actionpack (4.0.0.rc1) lib/action_dispatch/routing/route_set.rb:48:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/routing/mapper.rb:44:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/journey/router.rb:71:in `block in call'
actionpack (4.0.0.rc1) lib/action_dispatch/journey/router.rb:59:in `each'
actionpack (4.0.0.rc1) lib/action_dispatch/journey/router.rb:59:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/routing/route_set.rb:654:in `call'
omniauth (1.1.4) lib/omniauth/strategy.rb:184:in `call!'
omniauth (1.1.4) lib/omniauth/strategy.rb:164:in `call'
C:/Ruby200-x64/lib/ruby/gems/2.0.0/bundler/gems/mongoid-fe7f43430580/lib/rack/mongoid/middleware/identity_map.rb:34:in `block in call'
C:/Ruby200-x64/lib/ruby/gems/2.0.0/bundler/gems/mongoid-fe7f43430580/lib/mongoid/unit_of_work.rb:39:in `unit_of_work'
C:/Ruby200-x64/lib/ruby/gems/2.0.0/bundler/gems/mongoid-fe7f43430580/lib/rack/mongoid/middleware/identity_map.rb:34:in `call'
warden (1.2.1) lib/warden/manager.rb:35:in `block in call'
warden (1.2.1) lib/warden/manager.rb:34:in `catch'
warden (1.2.1) lib/warden/manager.rb:34:in `call'
rack (1.5.2) lib/rack/etag.rb:23:in `call'
rack (1.5.2) lib/rack/conditionalget.rb:25:in `call'
rack (1.5.2) lib/rack/head.rb:11:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/params_parser.rb:27:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/flash.rb:241:in `call'
rack (1.5.2) lib/rack/session/abstract/id.rb:225:in `context'
rack (1.5.2) lib/rack/session/abstract/id.rb:220:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/cookies.rb:486:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
activesupport (4.0.0.rc1) lib/active_support/callbacks.rb:392:in `_run__1122738349__call__callbacks'
activesupport (4.0.0.rc1) lib/active_support/callbacks.rb:80:in `run_callbacks'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/reloader.rb:64:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/remote_ip.rb:76:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
railties (4.0.0.rc1) lib/rails/rack/logger.rb:38:in `call_app'
railties (4.0.0.rc1) lib/rails/rack/logger.rb:21:in `block in call'
activesupport (4.0.0.rc1) lib/active_support/tagged_logging.rb:67:in `block in tagged'
activesupport (4.0.0.rc1) lib/active_support/tagged_logging.rb:25:in `tagged'
activesupport (4.0.0.rc1) lib/active_support/tagged_logging.rb:67:in `tagged'
railties (4.0.0.rc1) lib/rails/rack/logger.rb:21:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/request_id.rb:21:in `call'
rack (1.5.2) lib/rack/methodoverride.rb:21:in `call'
rack (1.5.2) lib/rack/runtime.rb:17:in `call'
activesupport (4.0.0.rc1) lib/active_support/cache/strategy/local_cache.rb:83:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
actionpack (4.0.0.rc1) lib/action_dispatch/middleware/static.rb:64:in `call'
railties (4.0.0.rc1) lib/rails/engine.rb:511:in `call'
railties (4.0.0.rc1) lib/rails/application.rb:96:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
rack (1.5.2) lib/rack/content_length.rb:14:in `call'
rack (1.5.2) lib/rack/handler/webrick.rb:60:in `service'
C:/Ruby200-x64/lib/ruby/2.0.0/webrick/httpserver.rb:138:in `service'
C:/Ruby200-x64/lib/ruby/2.0.0/webrick/httpserver.rb:94:in `run'
C:/Ruby200-x64/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread'
对于 RoR 等仍然很陌生,因此我们非常欢迎任何帮助。
最佳答案
在您的应用程序跟踪中,我可以看到您正在使用 Rails 4,它现在删除了模型的批量分配,并将其替换为默认的 strong_parameters gem。
因此,在创建新记录时,您可以删除“without_protection”选项,因为它已不再实现。
新的代码行应该是:
new session["devise.user_attributes"] do |user|
关于ruby-on-rails - 设计中的 ArgumentError::RegistrationsController#new 错误的参数数量(2 代表 0..1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105112/
Rails 3.2.12 + 设计 2.2.3 在注册#create 中发生 NoMethodError: 未定义的方法 users_url' for # actionpack (3.2.12) li
我试图通过谷歌和此处找到解决方案,但找不到... This是唯一的问题。它只有一个答案并被接受但对我不起作用......这是我的代码: class RegistrationsController {
我正在使用 devise 的 gem,我在 Devise::RegistrationsController#create 中收到错误 LoadError #create cannot load suc
您好,我正在使用 Devise 进行用户身份验证,突然我的新用户注册无法正常工作。 这是我收到的错误。 ActionController::InvalidAuthenticityToken Rails
我正在尝试通过模态窗口(远程:true)进行设计注册,并在后端完成所有操作,并在发生某些验证错误时通过呈现 javascript 进行。到目前为止,我在路上,我的验证消息似乎工作正常,但直到我尝试上传
我得到的错误是: Net::SMTPAuthenticationError in Devise::RegistrationsController#create 504 5.7.4 无法识别的身份验证类
我不再收到任何错误,但我知道当我创建一个新用户时,不会写入 stripeToken。 controllers/users/registrations_controller.rb class Users
我决定制作一个 RegistrationsController,这样我就可以在注册时将用户重定向到特定页面。唯一的问题是用户甚至没有被创建,因为我得到了错误: Started POST "/users
我正在尝试使用 API 创建一个 Rails 3 应用程序。我使用 Devise 作为我的身份验证系统。我想让通过 API 注册和稍后登录成为可能。而且我不太确定我应该怎么做。我创建了单独的 Cont
Rails 3.2.5,设计 2.1 使用 Devise 对用户进行身份验证,但在创建新用户时遇到问题。 用户属于我在用户模型中使用 before_save 过滤器创建的帐户。这工作正常并且有一段时间
Rails 3.2.5,设计 2.1 使用 Devise 对用户进行身份验证,但在创建新用户时遇到问题。 用户属于我在用户模型中使用 before_save 过滤器创建的帐户。这工作正常并且有一段时间
我正在尝试向我的 Devise User 模型添加一些额外信息,例如名字、姓氏、年龄、性别和城市。 当我填写注册表单并单击提交时,出现此错误: SQLite3::ConstraintException
当新用户提交新用户注册表时,他们会收到以下错误消息。我怀疑是因为 devise/registrations_controller.rb 不存在。 我是否需要创建此文件夹结构和 Controller ,
我一直试图让carrierwave与亚马逊s3一起工作。代替 storage :s3 我有 storage :fog 将其更改为 storage :s3 会立即出现错误 https://stackov
我正在尝试覆盖默认设计注册 Controller 的某些功能,以便只有某些用户可以为其他用户创建帐户。因此,在 Controller /用户文件夹下名为 registrations_controlle
我在使用 Stripe Checkout 将电子邮件从 JS 传递到 Rails 时遇到问题。我通过堆栈跟踪在第 21 行和第 25 行不断收到错误未定义的局部变量或方法 'e'。任何帮助将不胜感激。
我在关注 Ryan bates RailsCast 的 devise 和 omniauth(第 235 集-devise-and-omniauth-revised)。当我尝试使用 Twitter 登录
我正在使用 devise_token_auth 为仅 API 的 Rails 应用程序设置身份验证。我正在使用以下命令在命令行中使用 httpie 测试注册创建: http POST :3000/au
我正在使用 devise_token_auth 为仅 API 的 Rails 应用程序设置身份验证。我正在使用以下命令在命令行中使用 httpie 测试注册创建: http POST :3000/au
我正在开发一个使用 Devise 3.1.1 进行用户身份验证的 Rails 4 应用程序。当我点击/users/sign_up.user 链接时,Rails 抛出以下异常: ActionContro
我是一名优秀的程序员,十分优秀!