在Devise中自动注销

时间:2013-07-21 20:33:10

标签: ruby-on-rails 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或添加注销链接。

1 个答案:

答案 0 :(得分:0)

您可以覆盖after_signup_path_for(resource)方法,如此SO答案所示:https://stackoverflow.com/a/5466245/367869。在那种方法中,你可以调用类似

的东西
sign_out current_user

但是,我同意user136060对你的问题的评论 - 如果你所做的只是一个邮件列表,那么Devise可能有点过分。