Edited at

「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さんの指摘を参照されたい。