2012-04-09 1 views
0

나는 내보기에 다음 코드Formtastic 라디오 버튼 문제

<%= semantic_form_for @instance do |f| %> <!-- formtastic gem form creation --> 
    <%= f.inputs do %> 
    <%= f.input :name %> 
    <%= f.input :foo, :label => "dType", as: :radio, collection: [ ["val1", false], ["val2", false] ] %> 
    <%# strange bug omitting first letter of label %> 
    <br> 
    <% end %> 
    <%= f.buttons do %> 
    <%= f.commit_button %> 
    <% end %> 
<% end %> 

두 가지 문제가있다. 첫째, 라벨의 첫 글자를 생략 한 이상한 버그가 있습니다. 둘째, 버튼을 선택하려면 버튼 (첫 번째 버튼 제외)을 두 번 이상 클릭해야합니다. 미리 감사드립니다

레일 3.1.1과 Formtastic 당신은 해시 구문을 혼합하고

+0

문제가 해결되지 않을 수도 있지만'type' 필드가 STI (Single Table Inheritance)에 사용되고 있지 않다면'type'이 아닌 다른 이름으로 지정하는 것이 좋습니다. – Zabba

+0

@Zabba yea 나는 그것을 깨닫고 그것을 수정했다. 덕분에 내 질문을 편집하여 변화를 반영했다. – Steve

답변

0

이 ... 당신이 고전적인 루비 hashrocket 스타일을 사용하여 시작 2.0.2 (: 예 =>이),하지만 당신은 던져 JSON 스타일 (: : 라디오) 하나를 선택하고 일관성있게하십시오.