ヘディングのテキストruby on railsで質問です。
eメールアドレスをform_tagにてクライアントが入力し、submit_tagを押すと同時に、ActionMailerでクライアントにメールを送信したいです。
以下コードを書いてみましたが上手くいきません。
submit_tagが反応しません。
index.html.erb
<%= form_tag(action:'email') do %>
<div id="registration_form_email">
<%= label_tag :email, "新規会員登録" %><br />
<%= text_field_tag :email, nil, placeholder:'Eメールアドレス' %>
</div>
<div id="registration_form_submit"> <%= submit_tag "アカウントを登録" %> </div>
<% end %>
MainController
def index
end
def email
if request.post?
MainMailer.sendmail_confirm(:email).deliver
end
render 'email'
end
MainMailer
def sendmail_confirm(email)
mail to: email, subject: ' 新規会員登録を完了して下さい。'
end
初心者ですので、コードがかなり間違っているかもしれませんがよろしくお願いします。
あなたの回答
tips
プレビュー