我想创建一个参数列表以供在函数调用中使用。Ruby将哈希按入大括号中的数组
函数调用如下所示:
render json: @flight, meta: {url: Flight.encrypt(@flight.id.to_s)}
我试过如下:
params = [key1: value1]
params.push(key2: value2)
在使用图示符(*
)来填充参数列表的希望。然而,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})
在使用图示符(*
)来填充参数列表的希望。但是,params看起来像下面这样:
[{json: @some_json_value},{meta: {some_key: some_value}}]
任何帮助将不胜感激。
你可以包含'desired in/output',在这种情况下你想要执行的代码(我怀疑'render * params')。会让你的问题更清楚(对我来说)。 – Felix