前提・実現したいこと
プログラミング初心者です。
フォームを作成し、そこに値を入力して送信すると、そのままフォームに入力した値が表示されるようなプログラムを書きたいと考えております。
発生している問題
ページの画面遷移はできたのですが、入力した値をその転送することができません。
paramsでデータを受け取り、インスタンス変数を使うのであろうということまでは把握しているのですが、うまく使い方がわからず教えていただけますと幸いです。
該当のソースコード
top.html
<main> <h1>Check a Porker Hand</h1> <%= form_tag("/home/create") do %> <p> <!-- 下記にparamsを用いて、入力した値を受け取りたい--> <textarea name="content" ></textarea> </p> <p> <input type="submit" value="Check"> </p> <% end %> </main>
routes.rb
Rails.application.routes.draw do get '/' => 'home#top' post "home/create" => "home#create" # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end
controller.rb
class HomeController < ApplicationController def top end def create redirect_to("/") end end
回答1件
あなたの回答
tips
プレビュー