【发布时间】:2015-06-23 13:38:01
【问题描述】:
这是我在 ruby 1.8.7 中工作的东西,但在 1.9.3 中不再工作,我不确定是什么更改导致失败。
以前,我有这样的东西
myFunction(submitArgs())
submitArgs 是一个辅助方法,可以通过一些选项调用
def submitArgs(args={})
#Some logic/manipulations
["Text", args]
end
然后 myFunction 将使用第一个参数“Text”调用,第二个参数是哈希值。现在在 1.9.3 中,它以“Text {}”作为一个大字符串调用。
有谁知道导致此问题的 ruby 版本之间进行了哪些更改,以及是否有替代 1.9.3 中返回参数数组的替代方法?
【问题讨论】:
-
对我来说看起来不错,也许可以试试
"Text", args,或查看此回复stackoverflow.com/questions/28725500/…
标签: ruby-on-rails ruby ruby-1.9.3