0

我知道 railsparams哈希在我的控制器方法中可用,但我试图了解这是如何发生的。它是传递给方法的参数吗?如果是这样,我们如何访问它,因为控制器方法没有任何声明的参数?

4

1 回答 1

3

它不是参数,它实际上只是一个“getter”函数,在https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/http/parameters.rb中声明

所以对 params[:something] 的调用实际上是一个返回哈希的方法调用,您可以从中访问 http 参数。

于 2012-08-03T18:24:06.230 回答