Je suis un débutant dans les rails et jQuery. J'ai deux formulaires distincts en une page et je veux les présenter séparément dans ajax façon (avec jQuery). C'est dans quelle mesure j'ai eu. Quelqu'un peut-il ajouter ou corriger ce code pour le faire fonctionner. Je suis à l'aide de Rails 3.1 et jQuery 1.6. Je vous remercie à l'avance.
application.js
$(".savebutton").click(function() {
$('form').submit(function() {
$(this).serialize();
});
});
première forme:
<%=form_for :users do |f| %>
<fieldset>
<legend>Basic details</legend>
<%= f.label :school %>
<%= f.text_field :school,:size=>"45",:class=>"round",:id=>"school" %><br/>
</fieldset>
<p><%= button_to "save and continue",{:class=>"savebutton"} %></p>
<%end%>
deuxième forme:
<%=form_for :courses do |c| %>
<fieldset>
<legend>Your current classes</legend>
<label>class:</label><%= c.text_field :subject,:size=>"45",:class=>"round" %><br/>
</fieldset>
<p><%= button_to "save and continue",{:class=>"savebutton"} %></p>
<%end%>
SchoolController
class SchoolController < ApplicationController
respond_to :json
def create
@school = current_user.posts.build(params[:school].merge(:user => current_user))
if @school.save
respond_with @school
else
respond_with @school.errors, :status => :unprocessable_entity
end
end
end
CourseController est dans la même forme que SchoolController