Q&A
問い合わせフォームを作りたく、入力後に確認画面で入力内容を確認できるようにしたいのですが上手くいきません。
エラーが出ている訳でもなく、ただ確認画面で表示がされません。
どなたかご教示お願いします。
routes.rb
1---略--- 2 3get "/inquiry" => "inquiry#index" 4 5post "/confirm" => "inquiry#confirm_contents" 6 7get "/confirm" => "inquiry#confirm"
inquiry_controller.rb
1class InquiryController < ApplicationController 2 3 def index 4 @inquiry = Inquiry.new 5 end 6 7 def confirm_contents 8 9 session[:name] = params[:name] 10 session[:belongs] = params[:belongs] 11 session[:email] = params[:email] 12 session[:body] = params[:body] 13 14 redirect_to "/confirm" 15 16 end 17 18 def confirm 19 20 @name = session[:name] 21 @belongs = session[:belongs] 22 @email = session[:email] 23 @body = session[:body] 24 25 end 26 27end
index.html.erb
1<%= form_for(@inquiry, url: {action: "confirm"}) do |f| %> 2 <p>お名前:<%= f.text_field :name %></p> 3 <p>ご所属:<%= f.text_field :belongs %></p> 4 <p>メールアドレス:<%= f.text_field :email %></p> 5 <p>本文:<%= f.text_field :body %></p> 6 7 <%= f.submit "入力内容を確認" %> 8<% end %>
confirm.html.erb
1<div> 2 <p>お名前:<%= @name %></p> 3 <p>ご所属:<%= @belongs %></p> 4 <p>メールアドレス:<%= @email %></p> 5 <p>本文:<%= @body %></p> 6</div>
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。