有没有办法,不使用javascript,在一个视图中有两个表单,并通过单击一个提交按钮提交两个表单?
我的观点中有以下内容:
<%= 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 %>
以下是我的控制器:
def registration
@event=Event.find(params[:id])
@attendee=Attendee.new
@event_attendee = EventAttendee.new
end
答案 0 :(得分:0)
您可以使用普通的html替换val = "{0:.15f}".format(1.414213562373095)
print val
助手:
form_for
从这个表单中你的控制器将收到这些参数:
<%= 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 %>
使用这些参数,你可以做任何你需要的事情。