【发布时间】:2017-01-24 08:24:18
【问题描述】:
我正在尝试创建一个用于函数调用的参数列表。
函数调用如下所示:
render json: @flight, meta: {url: Flight.encrypt(@flight.id.to_s)}
我尝试了以下方法:
params = [key1: value1]
params.push(key2: value2)
希望使用 splat 运算符 (*) 来填充参数列表。但是,params 如下所示:
[{key1: value1},{key2: value2}]
任何帮助将不胜感激。
编辑
我更新了示例代码以添加更多上下文。
函数调用如下所示:
render json: some_json_value, meta: {some_key: some_value}
我尝试了以下方法:
params = [json: @some_json_value]
params.push(meta: {some_key: some_value})
希望使用 splat 运算符 (*) 来填充参数列表。但是,params 如下所示:
[{json: @some_json_value},{meta: {some_key: some_value}}]
任何帮助将不胜感激。
【问题讨论】:
-
你可以包含
desired in/output,在这种情况下你想要执行的代码(我怀疑render *params)。会让你的问题更清楚(对我来说)。