함수 호출에 사용할 매개 변수 목록을 만들려고합니다.루비는 중괄호가없는 배열에 해시를 푸시합니다.
함수 호출은 다음과 같습니다 :
render json: @flight, meta: {url: Flight.encrypt(@flight.id.to_s)}
나는 다음과 같은 시도 : 매개 변수 목록을 채우는 플랫 연산자 (
*
)를 사용하여 희망
params = [key1: value1]
params.push(key2: value2)
. 그러나 매개 변수는 다음과 같습니다.
[{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})
. 그러나 매개 변수는 다음과 같습니다.
[{json: @some_json_value},{meta: {some_key: some_value}}]
모든 도움을 주시면 감사하겠습니다.
'원하는 입력/출력'을 포함 할 수 있습니다.이 경우 실행하려는 코드 ('render * params'로 의심됩니다). 귀하의 질문을 (나에게) 명확하게 해 줄 수있을 것입니다. – Felix