我正在尝试使用下面的表单制作一个使用设计的注册表单
<%= 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或添加注销链接。
答案 0 :(得分:0)
您可以覆盖after_signup_path_for(resource)方法,如此SO答案所示:https://stackoverflow.com/a/5466245/367869。在那种方法中,你可以调用类似
的东西sign_out current_user
但是,我同意user136060对你的问题的评论 - 如果你所做的只是一个邮件列表,那么Devise可能有点过分。