特定のことを達成する方法を教えるページの多くは、セッションコントローラを編集する必要があります。私はこれを使って工夫をしましたhttps://github.com/fortuity/rails3-subdomain-devise/wiki/Tutorial-(Walkthrough)セッションコントローラーを作ることはありませんでした。どうやって作るの? (本当に簡単なのであれば、いくつかの簡単なステップを教えてください)Railsがセッションコントローラを開発する
10
A
答えて
16
rails g controller MySessions
でセッションコントローラを作成してください。次に、あなたのコントローラの内部でApplicationController
からそのような工夫コントローラに継承し、それを変更します。
class MySessionsController < Devise::SessionsController
#your session logic here
end
をロジックのいずれかを、あなたがそのメソッドを呼び出して、独自のロジックを挿入することで上書きすることができますオーバーライドしたいというコントローラ内。そのコントローラーの内容のリストについては、Githubページでコードを表示できます。メソッドをオーバーライドしたくない場合は、それらを残しておくか、superだけを呼び出すことができます。
def new
super
end
関連する問題
- 1. Railsアプリケーションを開発する
- 2. Rails開発ログ
- 3. Deviseセッションコントローラのオーバーライド
- 4. Rails Angularjs開発プロセス
- 5. Rails。開発モードでクラスをプリロードする
- 6. Rails 5.0.0beta3:ActionController :: InvalidAuthenticityToken開発中
- 7. Rails開発サーバー、PDFKit、マルチスレッド
- 8. 開発中のRailsコンソールでクラスがロードされないRails 3.2
- 9. herokuへの展開時にfontawesomeでRailsコンパイラエラーが発生する
- 10. git - rails開発ログを取り除く
- 11. AbstractController :: ActionNotFoundでカスタムDeviseセッションコントローラのRSpecテストが失敗する
- 12. 開発マシンでRails 3.2.13アプリがハッキングされていますか?
- 13. Rails 3.1.1は開発モードが非常に遅いですか?
- 14. Rails:開発モードですべてをリロードする方法は?
- 15. Rails開発マシンを「クローン」することは可能ですか?
- 16. Django開発者のためのRails
- 17. Shapado rake boostrap RAILS-ENV =開発エラー
- 18. Windows XPのRails開発とCygwin
- 19. Railsの開発Mac OSまたはWindows
- 20. Rails 3:Facebookアプリケーションの開発書籍/リソース
- 21. Windows上のRuby on Rails開発
- 22. Rails FactoryGirl開発中のアプリケーションenv
- 23. .Net開発者のRuby on Railsの本
- 24. Rails:開発中にイメージルーティングエラーが発生しないようにします。
- 25. OS X 10.6でRails 3とJRails 3の開発を開始
- 26. 同じマシンからのRailsアプリを開発&展開
- 27. Rails 3アプリケーション開発環境を別のマシンに移動する
- 28. 開発サーバを起動する際の問題 - Ruby on rails
- 29. 開発モードのRails 3イニシャライザをリロードする
- 30. イメージをローカルで開発用に保存するRails Paperclip
フィードバック@jandersに感謝します。ところで、ソースコードのように 'Sessions'ではなく' MySessions'の理由がありますか?それはタイプミスですか、それとも違うのですか? – umezo
あなたのコントローラの名前は、 'Devise :: SessionsController'から継承していれば問題ありません。 – janders223
ああ、ちょうど 'Devise :: SessionsController'から継承したものであり、単にDeviseControllerではないことに気づいただけです。感謝します、ありがとう。 – umezo