3

現在、devise への登録中にエラーが発生しています。サインアップ フォームで [送信] を押すと、次のエラーで /users にリダイレクトされます。

Devise::RegistrationController#create スタック レベルの SystemStackError が深すぎます

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 '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
4

1 に答える 1

0

このエラーは通常、属性を誤って再帰的に変更した場合に発生します。ユーザー モデルに xyz 属性があり、xyz を直接変更する xyz という名前の仮想属性がある場合、仮想を呼び出すことになり、仮想が再び仮想を呼び出すというようになります。コードのどこかでそのようなことが起こります。

于 2013-11-16T09:36:40.863 に答える