私のカスタムログインフォームでDeviseオーセンティケータを指す方法はありますか?標準の形式化されていないフォームは使用できません(Fieldsが見つからず、送信時に例外がスローされ、実際にランタイムがクラッシュしました)。私は100%使用可能なフォームを持っていますが、実際に人をログに記録しますが、間違いがあった場合は標準フォームが表示され、エラーメッセージも表示されません。何かのように "ログインフォームを表示し、/views/sys/login.html.erbをレンダリングし、エラーが発生した場合は、そのビューに戻り、エラーメッセージ" "を入れてください。注:私は既に、そのレールのアプリを開発したことはありません:質問Deviseカスタムログインフォーム
devise_for :users, :path => '', :path_names => {:sign_in => "system/login", :sign_out => "logout", :sign_up => "register" }
、これは単に私のフォーム
(HTTPから私の/system/
はそうhttp://localhost:3000/system/login
が/views/sys/login.html.erb
をレンダリングするでしょう、/sys/
ビューディレクトリからファイルを取得します)
EDITが上書きされますWebフォームでログインまたは認証を使用する(staのみndard HTTP認証)
@Josh将来は、使用しているプラグインのreadmeを読んでください。 Deviseはあなたの質問に答えて(あなたも含めて)ほぼすべての質問をしています:https://github.com/plataformatec/devise – richardaday
私はreadmeを読んだと思いますが、これは文書化されていません。謝罪いたします。 – Becca
deviseのモデルとコントローラで同様のことをする方法はありますか?これらを変更する最も単純な方法は何ですか?コントローラの場合は –