formtastic does not save at all

Rails 3.1.3

I am using Formtastic gem in order to deal with multi-select dependencies.

<%= semantic_form_for(@give) do |f| %>   <%= f.inputs do %>     <%= f.input :departure,   :collection => Departure.find(:all, :order=>:city).collect{ |c| [c.city,c.id]},   :required=>true %>     <div id="destinationCity">       <%= render :partial => 'destination' %>     </div>     <div id="airlineCompany">       <%= render :partial => 'airline' %>     </div>     <div id="flight_name">       <%= render :partial => 'flight_name' %>     </div>     <%= f.input :day_departure, :as => :date_select, :hint => 'Select a date',          :start_year => Time.now.year,    :label => "Departure date" %>     <%= f.input :weight %>     <%= f.input :check_in %>   <% end %>   <%= f.actions do %>     <%= f.action :submit, :button_html => { :class => "btn btn-large btn-primary" } %>   <% end %> <% end %>

The partials and jQuery ajax functions work properly.

But the problem is the clicking the submit button does not do anything at all!!!!

If there is an error in saving the data, it should show some kind of message in the console. But the button simply does nothing.

I don't think it matters, but the gives_controller is the following.

  def create     @give = current_user.gives.build(params[:give])     respond_to do |format|       if @give.save         format.html { redirect_to @give, notice: 'Give was successfully created.' }         format.json { render json: @give, status: :created, location: @give }       else         format.html { render action: "new" }         format.json { render json: @give.errors, status: :unprocessable_entity }       end     end   end

If there is at least an error, I may be able to provide more information, but the submit action does not do anything, so I am stuck here.

Can anyone guess where the problem is?

soichi

I had a similar problem, and you can read on what I found on github https://github.com/rails/rails/issues/6701