rails params hash如何用于控制器方法

时间:2012-08-03 18:08:53

标签: ruby-on-rails hash params

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

1 个答案:

答案 0 :(得分:3)

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

因此调用params [:something]实际上是一个方法调用,它返回一个哈希值,从中访问http参数。