Bonjour,
Je veux ajouter des favoris en ajax. Voici mon code :
///////// code javascript ///////////
$(".add_favoris").live('click',function(){
var id;
id = $(this).attr("rel");
$.ajax({
type: "POST",
url: '<%= favoris_url() %>',
data: { announcement_id : id, account_id : "<%= current_account.id
%>", _method: 'post' },
success: displaySucces,
error: displayError
});
////////// favoris_controller //////////
def create
@favori = Favori.new(params[:favori])
respond_to do |format|
if @favori.save
flash[:notice] = "<div class='notice'>Favoris was successfully
added.</div>"
format.html { redirect_to(@favori) }
format.js { redirect_to(@favori) }
format.xml { render :xml => @favori, :status => :created,
:location => @favori }
else
format.html { render :action => "new" }
format.js { render :action => "new" }
format.xml { render :xml => @favori.errors, :status =>
:unprocessable_entity }
end
end
Mon code fonctionne car j'arrive à ajouter un favoris mais comme vous
pouvez le voir sur la capture d'écran un nouveau favoris est créé mais
aucune donnée n'est entrée.
Il y a forcément un truc qui m'échappe. Quelqu'un peut-il m'aider ?
Attachments:
http://www.ruby-forum.com/attachment/4678/Image_8.png
--
Posted via http://www.ruby-forum.com/.
--
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse
[email protected]
Subscription settings:
http://groups.google.com/group/railsfrance/subscribe?hl=fr