Edited at

今さら聞けないシリーズ (id: params[:id])って何?


問題

 User.find_by(id:params[:id])

(id:params[:id])と見て、

パッと何を意味しているかわかりますか?


ヒント

コンソールのparametersの中に

ハッシュのような形で書かれています。


答え

idの番号を表しています。

(逆に答えるのが難しい)と

思った方もいるかもしれませんが、

ではどうやってこのidの番号が取れるのか?

説明できますか?


復習


ハッシュ

hash = { キー①: 値①, キー②: 値② }

puts hash[:キー①]
値①が取り出せます。


問題

hash = { id: 1, name: "Taro" }

1を取り出す場合は何て書く?


答え

puts hash[:id]

続く