1

このガイドを使用しています: https://github.com/heartsentwined/ember-auth-rails-demoを使用して、Rails 4 + ember-auth + devise + ブートストラップのスターター キットをセットアップします。

次のエラーが表示されます。 undefined local variable or method `build_resource' for #<SessionsController:0x007ffd4783b9d0>

そして私のコンソールは私に与えます: NameError (undefined local variable or method `build_resource' for #<SessionsController:0x007ffd4783b9d0>): app/controllers/sessions_controller.rb:5:in `create'

ここに私の公開リポジトリへのリンクがあります : https://github.com/amaanr/ember-rails4-starter-kit/tree/ember-authrake db:createrake db:migraterake db:seed

4

1 に答える 1

6

私は同じ問題を抱えています。それを修正するには、Devise のソース コードを調べる必要があり、この diffを見つけました。build resourceまた、Deviseは base で定義しなくなりましたDeviseController。でのみ定義されますRegistrationsController

それを修正するために、私は基本的にsessions_controller.rbnewからメソッドをコピーしました(それは基本的にガイドが行ったことだったからです)。別のオプションは、以前のバージョンの Devise を要求するように変更することです。Gemfile

于 2013-08-01T21:28:35.773 に答える