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

return · 2017年12月22日 · 最后由 classicalliu 回复于 2017年12月22日 · 1359 次阅读

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

params[..]

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

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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号