devise sign_upページを無効にする簡単な方法はありますか? 1ページに登録と承認のためのフォームがありますので、他のページは必要ありません。これらのページを担当するルートを無効にしたいので、ユーザーがusers/sign_up
と入力すると、サインアップページには行かないでくださいが、他のページにリダイレクトする必要があります。サインアップ後のデビッドリダイレクト
答えて
登録コントローラを上書きし、new
アクションをどこかにリダイレクトすることができます。 Here are some responses to a similar question that was posted on StackOverflowは、必要な手順を説明しています。
#Batkins、 'clean_up_passwords resource; respond_with resource' このコードは、登録中にエラーが発生した場合(ユーザーが存在する場合、空のメールなど)に実行されます。このコードの後に 'redirect_to some_path'を書くと、二重レンダリング例外が発生します。 'respond_with resource'の代わりに' redirect_to some_path'を書くと、リダイレクトされますが、 'devise_error_messages'は空ですので、リダイレクトされたビューでそれらを使うことはできません。エラーメッセージを私がリダイレクトされたビューで利用できるようにする方法はありますか? – RomanKapitonov
前のコメントを受け取っていないかどうかわからない – RomanKapitonov
'redirect_to some_path and return'を使う必要があります。これにより、リダイレクトコードが発生した後にそのメソッド内でコードの実行を停止し、後で発生する可能性のある他のレンダリング/リダイレクトステートメントを防ぐことができます。 [RoRの公式サイトでこのドキュメントを読む](http://guides.rubyonrails.org/layouts_and_rendering.html#avoiding-double-render-errors)より詳しい説明は、こちらをご覧ください。 – Batkins
- 1. ユーザーのサインアップは、ユーザーサインアップ後IntegrityError
- 2. サイトにサインアップ、TwitterとFacebookでサインアップ
- 3. Backand: 'useridは' サインアップAPI呼び出しの後にnullの
- 4. Passportjsサインアップ後の自動ログインを防止する
- 5. ワードプレスmultisteサインアップ
- 6. のRails:最近のサインアップ
- 7. cakephp 2.1サインアップとログイン
- 8. のasp.netカントログインまたはサインアップ
- 9. サインアップ登録 - 初心者ユーザー
- 10. Rails:サインアップ後にメールを変更することはできませんか?
- 11. "Ruby on Railsチュートリアルサンプルアプリケーション|サインアップ"のテキストがある
- 12. Rails Devise、スーパーユーザ専用の「サインアップ」方法
- 13. PFFacebookUtils。ログインとサインアップの違いは?
- 14. サインアップなしの春 - 社会サインイン
- 15. Swift 2 php mysqlサインアップの問題
- 16. サインインしてシングルフォームでサインアップする
- 17. は、カスタム* .domain.comドメインを作成するサインアップ
- 18. セッションデータを保存せずにYii2サインアップ
- 19. 個々のアカウント($ 19)にサインアップした後、Windows Dev Center - ページが見つかりません
- 20. サインアップ後にcurrent_userを作成すると、自分のコントローラにリダイレクトされますか?
- 21. サインアップやログインなしのAndroidアプリでのユーザーIDの保護
- 22. 私の(UITabBarベースの)アプリケーションの前にログイン/サインアップ
- 23. Rails ActiveRecordでn日間に1日のサインアップをカウントする
- 24. authlogicでサインアップするためのGoogle Analyticsファンネルを実装する
- 25. iosアプリでFacebookのサインアップ機能を使うには?
- 26. Codeigniterユーザーのサインアップ日付に年を追加する方法
- 27. ユーザーがサインアップする前にdjangoモデルのフォームデータを保存する
- 28. JSP-web appサインアップとアカウントの確認に関するメール通知
- 29. Smarty-PHPでは登録/サインアップWebフォームをキャッシュできますか?
- 30. サインアップ時にDevise Authenticityトークンを自動的に生成
解決方法を見つけましたか?あなたは 'respond_with'を変更しましたか? – Ashitaka
@Ashitaka 最後に私はデフォルトのルートをすべてスキップし、deviseコントローラにマップされた 'post'ルートと' get'ルートのリストを指定しました。次に、 は、認証や登録やパスワードの復元に失敗したときに 'respond_with({}、:location => after_sign_up_fails_path_for(resource))'を使うように変更しました。メソッド 'after_sign_up_fails_path_for(resource)'を作成する必要があることに注意してください。その中にあなたが行きたい場所を置くだけです(for_example 'home_path')。それは私のために働いた。 – RomanKapitonov