gpt4 book ai didi

twitter-bootstrap - 在 Devise 上注册时堆栈级别太深

转载 作者:行者123 更新时间:2023-12-04 19:41:35 25 4
gpt4 key购买 nike

我目前在注册 devise 时遇到错误。当我在注册表单上按提交时,我被重定向到/users 并出现此错误:

设计中的 SystemStackError::RegistrationsController#create堆栈级别太深

Rails.root:/Users/user/Desktop/Programming/Rails/Site

请求

参数:

{"utf8"=>"✓",
"authenticity_token"=>"VTOUFUYrYxUD0sJpdCz5Mpn6Dvyf7CVqUjj5oDSIqf8=",
"user"=>{"email"=>"example@gmail.com",
"password"=>"[FILTERED]",
"password_confirmation"=>"[FILTERED]"},
"commit"=>"Sign up"}

我读过其他人也有类似的问题,但他们的解决方案都没有奏效。这是我尝试过的:运行迁移,并检查 routes.rb 中的无限递归

gem :

gem 'pg'

gem 'forem', :github => "radar/forem", :branch => "rails4"
gem 'forem-bootstrap', :github => "radar/forem-bootstrap", :branch => "master"

gem 'devise', '3.0.0'
gem 'kaminari'
gem 'friendly_id', github: "FriendlyId/friendly_id"
gem 'cancan'

gem "therubyracer"
gem "less-rails"
gem "twitter-bootstrap-rails"


gem 'twitter-bootstrap-rails'

gem 'rails_12factor', group: :production

最佳答案

当您不小心递归地更改属性时,通常会发生此错误。如果你在用户模型中有一个 xyz 属性,并且有一个名为 xyz 的虚拟属性,它直接改变了 xyz,你最终会调用虚拟,虚拟再次调用虚拟等等。因此,看看是否有什么东西就像在您的代码中某处发生的那样。

关于twitter-bootstrap - 在 Devise 上注册时堆栈级别太深,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com