Ruby
HTML
HTML5
初学者向け

「params」のざっくりした説明

params、ざっくりと説明してみる。
 
 
params、言ってみれば、HTTPリクエストのPOSTメソッド1で送信したデータが格納されたハッシュ2のこと。

あらかじめ、トップページ(/)にHTMLリクエストのPOSTメソッドが来たときの条件を決めておいたとして、name属性でキーの名前を指定すれば、

<form action="/" method="POST">
  <label>名前: <input type="text" name="target_name"></label>
  <input type="submit" value="送信"> 
</form>

<% name = params["target_name"] %>
<%= name %>

となり、フォームに入力したら、そのしたに入力した情報が出力される。


  1. POSTメソッドでの送信に限らない。詳しくはコメント欄で@scivolaさんが指摘してくださった内容を参照していただきたい。 

  2. 取り出すときにハッシュ['キー']であるように見えたのでparamsをハッシュと見立てたが、じつはメソッドであるとのこと。こちらも、コメント欄での@scivolaさんの指摘を参照されたい。