2013-07-21 103 views
0

我試圖讓使用形式制定一個註冊表格下方自動註銷在設計

<%= 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

你爲什麼使用設計來註冊郵件列表? –

+1

這是爲了讓我在應用程序準備就緒時輕鬆地將它們轉換爲用戶帳戶。這只是一種註冊形式 – tdops

+0

我可能只是保存電子郵件,然後邀請他們像其他人一樣註冊,但你可以有自己的方式。看看在設計wiki上可以確認的管理員。 –

回答

0

您可以覆蓋after_signup_path_for(resource)方法,如此回答中所示:https://stackoverflow.com/a/5466245/367869。在這種方法中,你可以做出這樣

sign_out current_user 

的東西一個電話但是,我與你的問題user136060的評論表示贊同 - 如果你正在做的是一個郵件列表,設計可能是矯枉過正。