私のフォームコードです。送信を押すと、確認メッセージが表示されたり、別のページにリダイレクトしたりしたいと考えています。送信ボタンを押すとフォームが送信されますが、レールの新しいページにどのようにリダイレクトするのですか?
<%= flash[:notice]
<%= form_with(url: "/static_pages/thank_you") do |form| %>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<%= form.label :name %>
<%= form.text_field :name, class: "form-control", placeholder: "Enter Name" %>
</div>
<div class="form-group">
<%= form.label :email, "Email Address" %>
<%= form.text_field :email, class: "form-control", placeholder: "Enter Email" %>
</div>
<div class="form-group">
<%= form.label :message %>
<%= form.text_area :message, class: "form-control", placeholder: "Enter Message" %>
</div>
</div>
</div>
<%= form.submit "Send" %>
<% end %>
ここに私のコントローラコードまたは少なくともそれの開始点があります。私は下のページに何かが足りないと思っています。あなたがこのページをリダイレクトしたいん
class StaticPagesController < ApplicationController
def index
#@products = Product.all
end
def landing_page
@products = Product.limit(4)
end
def contact
end
def about
end
def thank_you
@name = params[:name]
@email = params[:email]
@message = params[:message]
UserMailer.contact_form(@email, @name, @message).deliver_now
end
end
?あなたのコントローラコードを共有できますか? – Gabbar
はい、追加しました。何か他に助けがあれば教えてください。 –
リダイレクトするページを尋ねてきますか? – Gabbar