【发布时间】:2016-12-29 18:39:53
【问题描述】:
不幸的是,我在 Rails 2.3.18 上运行了一个应用程序,并且看到控制器中 params 变量的奇怪行为。应用程序的某些区域(出于某种原因)默认将参数分配给自身或空哈希。
params = (params || {})
现在 params 变量被初始化为请求参数,因此它应该在逻辑表达式中计算为 true。但是,在这种情况下,params 被设置为 {}。为什么会发生这种情况?
【问题讨论】:
标签: ruby-on-rails parameters parameter-passing