私はdeviseをインストールしてユーザーモデルを作成した後です。 I rake db:migrate
、次にI rake routes
である。私は "未定義のメソッド` devise_for 'に#をつけてエラーを出します。このエラーの原因は何ですか?定義されていないメソッド `devise_for 'in rails
65
A
答えて
0
あなたはインストールと工夫設定した後、あなたのレールのサーバーを再起動することを忘れないでくださいbundle install
226
2
正直、私はこれら2つのRailscasts(Episode 209とEpisode 210)に従うことをお勧めします。最初はDeviseをインストールするためのシンプルで非常に簡単なウォークスルーで、2つ目はアプリケーションに合わせてカスタマイズすることです。
私は両方のエピソードを見てきました。彼らは特に、カスタマイズしてDeviseで私を大きく助けました。
あなたの最善の策は、最初から始めることです。多くのことを学び、Deviseを完全にインストールして機能させることです。
希望すると便利です。がんばろう。
8
あなたはGemfileで指定した工夫の宝石を持っている場合は、ちょうどあなたがあなたのroutes.rbをファイルに次のしたことを確認してください。また
devise_for :users
は、ここで実行し、適切にマッピングされていることを確認工夫をするトリックです:あなたのアプリのフォルダ内のレールC、(Railsのアプリコンソール)、その後、次のコマンドライン:
Devise.mappings.keys
あなたが表示されるはずです。
=> [:user]
乾杯!
関連する問題
- 1. railsアクションコントローラの定義されていないメソッド `devise_for '
- 2. Rails:定義されていないメソッド `abc_users_path '
- 3. 定義されていないメソッド `user_changed? '
- 4. Rails Rspecエラー - 定義されていないメソッド `visit '
- 5. NoMethodError in Pins#index、定義されていないメソッド `stringify_keys
- 6. NoMethodError in Polls#new - 定義されていないメソッド `polls 'for nil:NilClass
- 7. Rails seeds.rbカスタムメソッドの定義されていないメソッド
- 8. Rails - NoMethodError(定義されていないメソッド "permit" for "reps":string)
- 9. Railsの問題 - 定義されていないメソッド 'name'
- 10. 定義されていないメソッド `count for nil:NilClass rails
- 11. Rails: "def"で定義されていないメソッド
- 12. Rails - nilの定義されていないメソッド `delete ':NilClass
- 13. Railsアプリで定義されていないメソッド
- 14. BSONオブジェクトの定義されていないメソッド - Ruby on Rails
- 15. Railsチュートリアルで定義されていないメソッド
- 16. NoMethodError:定義されていないメソッド `user 'for nil:NilClass
- 17. ロールバーの定義されていないメソッド分割
- 18. ラジオボタンINの定義されていないインデックス値IN ajax php
- 19. ActionMailerの定義されていないメソッド `default '
- 20. NoMethodError:定義されていないメソッド `digest '
- 21. エラー:nilの定義されていないメソッド `name ':NilClass
- 22. Ruby on Railsメソッドは定義されていません
- 23. Rails:メソッド定義の初期化後に$が定義されていません
- 24. "定義されていないメソッド` title for nil:NilClass "Ruby on Railsのエラー
- 25. Rails 2.3.8 tiny mceの問題 - 定義されていないメソッド `uses_tiny_mce '
- 26. AjaxをRails 4に置き換える:定義されていないメソッド `id`
- 27. 定義されていないメソッド `destroy 'をnilにする:NilClass Rails
- 28. ActionView :: Template :: Error(定義されていないメソッド `沈黙 ')
- 29. Ruby:初期化されていない未定義のメソッド
- 30. c9とheroku/rakeが中止!定義されていないメソッド `mount '
Gemfileにdeviseを追加しましたか? 'devise'があなたのGemfile.lockにも存在するかどうか確認できますか? – Dogbert
私のgemファイルにgem 'devise'と表示されます:git => 'git://github.com/plataformatec/devise.git' – Yeddie