【发布时间】:2012-08-03 18:08:52
【问题描述】:
我知道 rails params 哈希在我的控制器方法中可用,但我试图了解 如何 这是发生的。它是传递给方法的参数吗?如果是这样,由于控制器方法没有任何声明的参数,我们如何访问它?
【问题讨论】:
标签: ruby-on-rails hash params
我知道 rails params 哈希在我的控制器方法中可用,但我试图了解 如何 这是发生的。它是传递给方法的参数吗?如果是这样,由于控制器方法没有任何声明的参数,我们如何访问它?
【问题讨论】:
标签: ruby-on-rails hash params
它不是一个参数,它实际上只是一个'getter'函数,在https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/http/parameters.rb中声明
所以对 params[:something] 的调用实际上是一个返回哈希的方法调用,您可以从中访问 http 参数。
【讨论】: