我想創建一個按鈕在我的任何可用於出售/出售的銷售頁面上,點擊後,發送一封電子郵件給銷主,讓他們知道current_user對該項目感興趣,然後發出通知讓current_user知道該電子郵件已發送...按鈕點擊發送電子郵件通知
我已經設置了整個電子郵件部分,並能夠讓它發送電子郵件加載頁面,但我希望它只在單擊按鈕時發送。它看起來像我將不得不使按鈕加載一個頁面,既發送電子郵件,並顯示確認。我遇到的問題是將@pin和current_user變量傳遞給頁面。
我是以正確的方式處理這個問題,還是我離開?任何幫助是極大的讚賞!
下面是我打開的發送/確認頁:
<%= button_tag(:type => 'button', class: "btn btn-primary", onclick: "window.location.href='/sendrequest'") do %>
<%= content_tag(:strong, 'Request Contact') %>
<% end %>
,這裏是什麼,我需要的是網頁上執行:
<% if user_signed_in? %>
<% UserMailer.request_pin(@users, @pin).deliver %>
<p>
Your request has been sent!
</p>
<% else %>
...
<% end %>
所有UserMailer.request_pin代碼工作正常。