0

Railsハッシュがコントローラーメソッドで利用できることは理解していますが、それがどのようparamsに発生するかを理解しようとしています。メソッドに渡されるパラメーターですか?もしそうなら、コントローラーメソッドには宣言された引数がないので、どうすればそれにアクセスできますか?

4

1 に答える 1

3

パラメータではなく、実際にはhttps://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/http/parameters.rbで宣言されている単なる「ゲッター」関数です

したがって、params[:something] への呼び出しは実際にはハッシュを返すメソッド呼び出しであり、そこから http パラメーターにアクセスします。

于 2012-08-03T18:24:06.230 に答える