新手问题 Rails 传参问题 (params、@_params 有啥区别?)

return · December 22, 2017 · Last by classicalliu replied at December 22, 2017 · 1348 hits

Controller 的 function 中接收参数可以使用

params[..]

但是,如果控制器方法中添加事务后,在事务中就获取参数 params 会变成 nil,只能使用@_params来获取参数,这是什么缘由? 希望大神们帮解答下,谢谢~

def params
  @_params ||= Parameters.new(request.parameters)
end

@_params 是个示例变量,params 是个方法 在事务里面是可以取得 params 的,如果获取不到应该不是事务的问题……

You need to Sign in before reply, if you don't have an account, please Sign up first.