Ruby on rails 3: link_to :distance => true traite “à distance” comme un paramètre de l'URL

J'aimerais savoir ce que le link_to syntaxe est censé être pour faire des requêtes ajax (ou d'autres idées sur ce qui pourrait mal se passer ici). Actuellement, j'ai

<%= form_tag "save_sets", :remote => true, :name => "set_form" do %>

dans un fichier et ça fonctionne parfaitement. Cependant, dans le même fichier, tous

<%= link_to assignment.name, :action => :view_student_problem_set, :remote => true %>
<%= link_to assignment.name, :remote => true, :action => :view_student_problem_set %>
<%= link_to assignment.name, {:action => :view_student_problem_set, :remote => true} %>
<%= link_to assignment.name, {:remote => true, :action => :view_student_problem_set} %>
<%= link_to assignment.name, {:remote => true}, {:action => :view_student_problem_set} 
<%= link_to assignment.name, {:remote => true}, :action => :view_student_problem_set %>

seulement de produire des liens avec "?distance=true" à la place de données à distance="true", et

<%= link_to assignment.name, :remote => true, {:action => :view_student_problem_set} %>

est apparemment une erreur de syntaxe.

La plupart des combinaisons que j'ai essayé sont de tutoriels, les messages du forum, et de la documentation. Je ne pense pas que les collections de symboles dans un ordre particulier, mais je viens d'être approfondie. En tout cas, mon googler compétences ont rencontré leur match.

Pertinentes jquery, le code du contrôleur, et autres joyeusetés est tous identiques entre les form_tag et la link_to balises.

Merci et tous.

OriginalL'auteur Negatratoron | 2011-07-17