2010-10-21 3 views
0

Voici ce que je suis en train de faire ...Rails 3 - Redirection AJAX? Passez la classe de contrôleur pour voir AJAX

Contrôleur

def create 
. 
. 
if @project.save 
    format.js { @project } 
end 

end 

Voir

window.location = "<%= redirect_to(@project, :notice => 'Project was successfully created.') %>"; 

En somme, en utilisant AJAX pour créer un projet. Lorsque la création est terminée, je souhaite rediriger l'utilisateur vers le projet.

Cela ne fonctionne pas ... Comment puis-je transmettre le projet du contrôleur à la vue?

Merci

Répondre

1

écriture ci-dessous sur le code create.js.erb ne fonctionne pas.

redirect_to(@project, :notice => 'Project was successfully created.' 
0

J'aime:

def create 
    ... 
if @project.save 
    render js: %[window.location.pathname='#{project_path(@project)}'] 
end 
end