1

라디오 버튼이 속성에 직접 매핑되지 않은 값 (일련 화 된 배열로 설정 됨)을 업데이트하고 반영하도록합니다.속성에 직접 매핑되지 않은 경우 양식 작성기의 라디오 버튼

두 번째 인수가 첫 번째 인수의 특성 값을 반영해야하므로 양식 작성기에서 라디오 단추를 계속 사용할 수 있습니까?

업데이트이 구성되어 어떻게 radio_button 도우미 일반적이다
: 내 경우

f.radio_button :my_attribute, false 
f.radio_button :my_attribute, true 

If the current value of method (my_attribute) is tag_value (false or true) the radio button will be checked.

하지만, my_attribute 여러 값을 (이 직렬화 된 배열입니다)가 있습니다. 나는 속성에 대한 자리 표시 자로서 attr_accessor을 넣어 시도하지만 값의 평가를 할 수 있도록 나는 그것을에 인수를 전달해야합니다 :/

업데이트 2
-은 반복되는 컬렉션 카테고리 A는 사용자가 구독 할 수 있습니다.
- 라디오 버튼 쌍은 각 카테고리에 가입할지 여부를 묻는 스위치입니다.
- 카테고리가 가입 된 사용자의 ID는 사용자의 my_attribute에 삽입되며 수신 거부 된 경우 제거됩니다.
-이 절차는 일반적으로 조인 테이블을 사용하여 수행되지만 배열의 관계를 대신 저장하고 싶습니다.

+0

같은 약 질문 : – SSR

+0

그래서,'my_attribute'가 배열'[A, B, C]'라고 가정 해 봅시다. 라디오 버튼에 정확히 무엇을 표시 하시겠습니까? 또한 버튼의 _label_ 또는 _value_에 대해 이야기하고 있습니까? – sebkkom

+0

라디오 버튼 (실제로 양식)은 반복 컬렉션'[A, B, C, D, E, F, G]'안에 있습니다. 'my_attribute'에'A'가 포함되어 있으므로 첫 번째 반복은 true == checked 라디오 버튼을, 네 번째 반복은 false 체크를 표시해야합니다. – Numbers

답변

0

나는 당신이 원하는 내가 정확하게 이해 확실하지 오전하지만 어떻게 당신은 정확하게 당신이 원하는, 또는 이렇게 추가하십시오 전에 당신이 어떤 일을하려고 무엇을 자세히 설명시겠습니까

my_attributes_array.each do |element| 
    f.radio_button :my_attribute, element 
end 
+0

감사합니다. 그러나 명확히하기 위해 : 내 주석의 예제 데이터를 사용하여 반복 반복 컬렉션에는 7 가지 요소가 있습니다. 그래서이 페이지는 7 쌍 ('true'와'false')의 radiobutton을 가질 것입니다. – Numbers

+0

나쁘지 만 질문을 실제 설정으로 업데이트하면 도움이 될 것입니다. iterated collection * 및 * another attribute가 있습니까? 반복 된 컬렉션 자체입니까? – sebkkom

관련 문제