Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby on Rails | リクエストパラメータの取得

概要

リクエストパラメータの取得

内容

下記でリクエストパラメータ(GET、POSTともに)を取得出来ます。
params[:param_name]

仕様

Bookshelfページには入力欄がひとつとSubmitを実行するとボタンがひとつ。
Submitを実行するとヘルプページにフォームをPOSTします。
ヘルプページは受け取ったフォームデータを表示します。

サンプルコード

view/bookshelf/index.html.haml

%h1 Bookshelf#index
%p Find me in app/views/bookshelf/index.html.haml
%hr/ 
=form_tag("/help/index", method: "post") do
  %input{:type => "text", :name => "bookname"}/ 
  %input{:type => "submit", :name => "submit", :value => "submit"}/ 

view/help/index.html.haml

%h1 Help#index
%p Find me in app/views/help/index.html.haml
%div 
  =@bookname

help_controller.rb

class HelpController < ApplicationController
  def index
    @bookname = params[:bookname]
  end
end

結果