0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

paramsについて

Posted at

image.png
1:paramsとは
 クライアントからURLやフォームで送信された値(パラメータ)を取得するメソッドです。

2:パラメータの送り方
 ルートパラメータはURLの中にパラメータを入れ込む方法です。
image.png
ルーティングの中にあるURIPattern内の/:idといった部分がパラメータです。このようにURLの文字列内にコロンがついた部分は文字として扱われず、一種の変数として扱われます。

3:パラメータはコントローラーでparams[:id]といった形で受け取ります。
記述例として、
 image.png
※コードの意味:itemモデルのレコードのidを指定して、idに対応したレコードの情報をfindメソッドで取得します。取得したレコードの情報を@item(インスタンス変数)に代入していますという意味です。

4:パラメータはハッシュの要素を持っているため、シンボル記載で:idとなっています。

5:paramsはparams[:id]となっていて、配列の要素を持っています。

6:シークウェル・プロで確認すると一番左にカラムの一番最初にidがあります。
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?