:
<%= form_tag(registration_path, method: "post") do %>
<input type="text" id="attendee[name]">
<input type="text" id="event_attendee[attendee_id]">
<input type="text" id="event_attendee[event_id]">
<%= submit_tag('Submit form') %>
<% end %>
から次
<%= form_for(@attendee) do |f| %>
<div class="field">
<%= f.label :name %><br>
<%= f.text_field :name %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
<%= form_for(@event_attendee) do |f| %>
<div class="field">
<%= f.label :attendee_id %><br>
<%= f.number_field :attendee_id %>
</div>
<div class="field">
<%= f.label :event_id %><br>
<%= f.number_field :event_id %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
は私のコントローラであり、あなたのコントローラーはこれらのパラメーターを受け取ります:
{
attendee: { name: 'Alex' },
event_attendee: { attendee_id: 20, event_id: 30 }
}
これらのパラメータで、さらに必要なことを行うことができます。
いいえ、JavaScriptを使用しないでください。 –
それを得ました!どうもありがとうございました。 :) – Acrux
出席者とイベント出席者の関係がわかっているので、2つの書式は必要ありません。これは、出席者がイベントとイベントに属していることを示しています。出席者はこれだけですあなたは 'fields_for'でsingle.formを使用し、2つのフォームをsingle.oneにマージすることができます。詳細はこちらhttps://apidock.com/rails/ActionView/Helpers/FormHelper/fields_forを確認してください –