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