0
から
に変換しています。うまく動作するフォームがあります。ここに私の部分である:ここではRoR - AJAXへの送信フォームを
<%= form_for @reservation, url: {controller: 'reservations', action: 'create'} do |f| %>
<div class="row">
<div class="col-sm-8 col-sm-offset-1">
<div class="form-group">
<%= f.text_field :name, class: 'form-control', id: 'name', placeholder: 'Party Name', required: true %>
</div>
<div class="form-group">
<div class="col-sm-4">
Party Size:
</div>
<div class="col-sm-6">
1 <%= f.radio_button :party_size, '1'%>
2 <%= f.radio_button :party_size, '2'%>
</div>
</div>
<div class="col-sm-4 col-sm-offset-8">
<div class="form-group">
<%= f.submit 'submit', class: 'btn default-btn btn-block' %>
</div>
</div>
</div>
</div>
は、コントローラのアクションcreate
です:
def create
@reservation = Reservation.new(reservation_params)
@reservation.customer_id = session[:customer_id]
if @reservation.save
redirect_to :back
else
render 'reservations/new'
end
end
私は現在の部分reservations/form
の代わりにrender 'reservations/confirmation'
したいと思います。 form_for
タグにremote: true,
を追加する必要があることはわかっていますが、そこにはまってしまいます。 What &この提出機能をAJAXと連携させるには、どこでJSに書き込む必要がありますか? create
アクションに何を追加する必要がありますか?