Ruby에서 해시의 일부를 어떻게 반복 할 수 있습니까?

튀기다

Rails 환경에서는 양식에서 params 해시를 얻습니다. 다른 사람 외에도

params[:vocab][:name] 
params[:vocab][:priority]

값이 저장된 tag_1, tag_2, tag_3 3 개의 필드가 있습니다.

params[:vocab][:tag_1] 
params[:vocab][:tag_2] 
params[:vocab][:tag_3]

내 질문은이 세 가지 해시 키를 반복 할 수 있습니까? 나는 sth를하고 싶다

for i in 1..3 do
  iterator = ":tag_" + i.to_s
  puts params[:vocab][iterator.to_sym]
end

그러나 그것은 작동하지 않습니다.

마렉 립카

다음과 같은 이유로 접근 방식이 작동하지 않습니다.

':tag_2'.to_sym
# => :":tag_2"

따라서 선행 콜론을 제거하면 작동합니다. ":tag_" + i.to_s

이 방법으로 키를 반복 할 수도 있습니다.

[:tag_1, :tag_2, :tag_3].each { |key| puts params[:vocab][key] }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Mongodb에서 결과의 일부로 반환되는 arrayList를 어떻게 반복 할 수 있습니까?

분류에서Dev

Flutter에서 List의 각 인덱스에 대해이 함수를 어떻게 반복 할 수 있습니까?

분류에서Dev

반복해서 반복되는 PHP while 루프를 어떻게 중지 할 수 있습니까?

분류에서Dev

dict에 의해 인덱싱 된 dict를 어떻게 반복 할 수 있습니까?

분류에서Dev

R에서 요인의 수준을 어떻게 반복 할 수 있습니까?

분류에서Dev

큰 df를 만들기 위해 반복에서 만든 df에 어떻게 참여할 수 있습니까?

분류에서Dev

맵 함수 내의 모든 반복에 새 참조를 어떻게 할당 할 수 있습니까?

분류에서Dev

R에서 요일을 어떻게 반복 할 수 있습니까?

분류에서Dev

win32com에서 워크 시트를 어떻게 반복 할 수 있습니까?

분류에서Dev

ls 명령에서 반환 된 일부 파일 이름을 어떻게 반복 할 수 있습니까?

분류에서Dev

DX에서 텍스처를 어떻게 반복 할 수 있습니까?

분류에서Dev

Django 사전에서 외래 키를 어떻게 반복 할 수 있습니까?

분류에서Dev

파이썬의 for 루프에서 반복자를 어떻게 조작 할 수 있습니까?

분류에서Dev

파이썬에서 배열의 요소를 어떻게 반복 할 수 있습니까?

분류에서Dev

목록의 모든 값을 반복하는 Haskell에서 for 루프를 어떻게 구현할 수 있습니까?

분류에서Dev

JavaScript에서 반복 된 객체의 하위 요소를 어떻게 타겟팅 할 수 있습니까?

분류에서Dev

Android에서 함수의 결과를 어떻게 반환 할 수 있습니까?

분류에서Dev

두 개의 변수로 xpath를 어떻게 반복 할 수 있습니까?

분류에서Dev

내 json 파일의 값을 어떻게 반복 할 수 있습니까?

분류에서Dev

Java에서 AnimationSet을 어떻게 반복 할 수 있습니까?

분류에서Dev

Java에서 TwoDHashMap을 어떻게 반복 할 수 있습니까 ??

분류에서Dev

문자열의 각 문자를 어떻게 반복 할 수 있습니까?

분류에서Dev

문자열의 각 문자를 어떻게 반복 할 수 있습니까?

분류에서Dev

json.getString의 JSONArray 결과를 어떻게 반복 할 수 있습니까?

분류에서Dev

가변 길이 랭크 1 텐서의 요소를 어떻게 반복 할 수 있습니까?

분류에서Dev

해시 테이블에서 키에 대한 반복을 어떻게 구현할 수 있습니까?

분류에서Dev

playRound () 함수를 어떻게 반복 할 수 있습니까?

분류에서Dev

if 문을 어떻게 다시 반복 할 수 있습니까?

분류에서Dev

PowerShell foreach 루프에서 반복을 어떻게 반복 할 수 있습니까?

Related 관련 기사

  1. 1

    Mongodb에서 결과의 일부로 반환되는 arrayList를 어떻게 반복 할 수 있습니까?

  2. 2

    Flutter에서 List의 각 인덱스에 대해이 함수를 어떻게 반복 할 수 있습니까?

  3. 3

    반복해서 반복되는 PHP while 루프를 어떻게 중지 할 수 있습니까?

  4. 4

    dict에 의해 인덱싱 된 dict를 어떻게 반복 할 수 있습니까?

  5. 5

    R에서 요인의 수준을 어떻게 반복 할 수 있습니까?

  6. 6

    큰 df를 만들기 위해 반복에서 만든 df에 어떻게 참여할 수 있습니까?

  7. 7

    맵 함수 내의 모든 반복에 새 참조를 어떻게 할당 할 수 있습니까?

  8. 8

    R에서 요일을 어떻게 반복 할 수 있습니까?

  9. 9

    win32com에서 워크 시트를 어떻게 반복 할 수 있습니까?

  10. 10

    ls 명령에서 반환 된 일부 파일 이름을 어떻게 반복 할 수 있습니까?

  11. 11

    DX에서 텍스처를 어떻게 반복 할 수 있습니까?

  12. 12

    Django 사전에서 외래 키를 어떻게 반복 할 수 있습니까?

  13. 13

    파이썬의 for 루프에서 반복자를 어떻게 조작 할 수 있습니까?

  14. 14

    파이썬에서 배열의 요소를 어떻게 반복 할 수 있습니까?

  15. 15

    목록의 모든 값을 반복하는 Haskell에서 for 루프를 어떻게 구현할 수 있습니까?

  16. 16

    JavaScript에서 반복 된 객체의 하위 요소를 어떻게 타겟팅 할 수 있습니까?

  17. 17

    Android에서 함수의 결과를 어떻게 반환 할 수 있습니까?

  18. 18

    두 개의 변수로 xpath를 어떻게 반복 할 수 있습니까?

  19. 19

    내 json 파일의 값을 어떻게 반복 할 수 있습니까?

  20. 20

    Java에서 AnimationSet을 어떻게 반복 할 수 있습니까?

  21. 21

    Java에서 TwoDHashMap을 어떻게 반복 할 수 있습니까 ??

  22. 22

    문자열의 각 문자를 어떻게 반복 할 수 있습니까?

  23. 23

    문자열의 각 문자를 어떻게 반복 할 수 있습니까?

  24. 24

    json.getString의 JSONArray 결과를 어떻게 반복 할 수 있습니까?

  25. 25

    가변 길이 랭크 1 텐서의 요소를 어떻게 반복 할 수 있습니까?

  26. 26

    해시 테이블에서 키에 대한 반복을 어떻게 구현할 수 있습니까?

  27. 27

    playRound () 함수를 어떻게 반복 할 수 있습니까?

  28. 28

    if 문을 어떻게 다시 반복 할 수 있습니까?

  29. 29

    PowerShell foreach 루프에서 반복을 어떻게 반복 할 수 있습니까?

뜨겁다태그

보관