simple_form을 사용하여 양식을 렌더링하고 다음과 같은 동작을 얻으려고합니다. 클라이언트가 3 가지 옵션 중에서 선택하도록합니다. 모든 옵션에서 추가 필드를 제공합니다.
그래서 나는이 같은 싶습니다 다음과 같이simple_form - 중첩 된 입력 텍스트 상자가있는 라디오 단추를 만드는 방법
Please set your preferences:
o Pay me on a specific day - [input field to get the day]
o Pay me a specific amount of money - [input field for the amount]
o Pay me on a regular basis - [radio buttons to choose between weekly/monthly basis]
내가 라디오 버튼을 만들 수 있지만 아래에 중첩 된 필드를 추가 할 수 없습니다
<%= simple_form_for @client, action: 'edit_payment_method' do |f| %>
<%= f.input :payment_type, label: 'Please set your preferences:',
collection: [ ['Pay me on a specific day', :specific_day],
['Pay me a specific amount of money', :specific_money],
['Pay me on a regular basis', :regular_basis]
], as: :radio_buttons %>
<%= f.button :submit, 'Submit' %>
<% end %>
은 무엇 최선의 방법이 될 것입니다 중첩 된 텍스트 상자를 만들려면 어떻게해야합니까?
필자는 필드를 다른 컨트롤러 (pay_type_type)로 보낼 필요가 없습니다. 모든 메소드를 하나의 메소드로 보내고 그가 선택한 지불 유형에 따라 관련 값을 읽는다면 괜찮습니다.
감사합니다. Zach
필자는'<% = f.collection_radio_buttons ...'(등호 추가)를 사용해야했습니다. –