0

以下のフォームを使用して、deviseでサインアップフォームを作成しようとしています

    <%= form_for :user , url: user_registration_path do  |f| -%>
      Please add your email adderess to be added to our mailing list
    <%= f.text_field :email %>
    <%= f.submit "Submit", :disable_with => 'Submiting...' %>
    <% end -%>

ただし、デバイスはユーザーを自動的にサインインしています。アカウントが作成されたときに、ユーザーを sign_out_path にリダイレクトしたり、サインアウト リンクを追加したりせずに、ユーザーを自動的にサインアウトする方法について教えてください。

4

1 に答える 1

0

この SO 回答に示すように、 after_signup_path_for(resource) メソッドをオーバーライドできます: https://stackoverflow.com/a/5466245/367869。そのメソッドでは、次のようなものを呼び出すことができます

sign_out current_user

しかし、あなたの質問に対する user136060 のコメントには同意します。

于 2013-07-22T02:12:13.880 に答える