我想創建一個參數列表以供在函數調用中使用。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