質問: ### 前提・実現したいこと railsでのform_tag内のname属性と、それに応じて生成されるハッシュの関係がよくわかりません。 内の要素をrailsのコントローラで受け取るという処理において、以下のようなコードが出てきました。 ### 入力フォーム ``` <%= form_tag papers_path do %> タイトル 内容 <% end %> ``` 入力側でこのようなコードを書いた際、コントローラ側ではname属性の値から、以下のようなハッシュを生成するとのことでした。 ``` {paper: {title: "入力した内容", content: "入力した内容"}} ``` ここでいまいちピンとこないのが、name属性です。 普通ハッシュの値を取得する際などは、paper[:title]などとして取得すると思うのですが、params[title]という書き方の理由がよくわかりません。 そしてそれがどうやって、{paper: {title: "入力した内容", content: "入力した内容"}}と結びつくのかがよく理解できていません。 おそらくRubyの根本的なところだとは思うのですが、ご回答をいただけると助かります。
回答: 一言で言えば、「そういうもの」と割り切るしかありません。 ``の`name="paper[title]"`は、Ruby上のハッシュの参照とは**まったく別物**です。