我用 params
在我的 Controller 中是这样的:
class ProductsController < ApplicationController
def create
@product = Product.new(params[:aircon])
...
end
end
是
params
ApplicationController
的属性?我想不会,因为它没有 @
字首。那么,实际上是什么params
是 ?我可以在 ProductsController
中的任何自定义方法中使用它吗? ?
最佳答案
它在 ActionController::Metal 中定义。 ApplicationController 继承自 ActionController::Base,后者继承自 ActionController::Metal。如果您在 http://api.rubyonrails.org/ 查看 Rails API , 你会发现 params
只是一个返回 request
参数的函数目的。
关于ruby-on-rails - rails : Where "params" is defined?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4456070/