2011-07-17 8 views
8

Chciałbym wiedzieć, jaka powinna być składnia link_to do wysyłania zapytań ajaxowych (lub innych pomysłów na to, co może się nie udać) tutaj). Obecnie mamRuby on rails 3: link_to: remote => true traktuje "zdalnie" jako parametr adresu URL

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

w pliku i działa idealnie. Jednak w tym samym pliku, wszystkie

<%= 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 %> 

tylko produkować powiązania z "? Zdalne = true" zamiast danych-remote = "true", a

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

widocznie błąd składni .

Większość kombinacji, które wypróbowałem, pochodzi z samouczków, postów na forum i dokumentacji. Nie sądziłem, że zbiory symboli muszą być w określonej kolejności, ale byłem po prostu dokładny. W każdym razie moje umiejętności związane z googlowaniem zostały spełnione.

Odpowiedni kod jquery, kod kontrolera i wszystkie są identyczne między tagami form_tag i link_to.

Dzięki i wszystkim.

Odpowiedz

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

Wow. Dzięki, to działa. Jako pytanie uzupełniające, "wszelkie sugestie, gdzie się udać, aby dowiedzieć się czegoś takiego? O ile mogę powiedzieć, ta strona (http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-Ilink_to) po prostu stwierdza, że ​​jest to możliwe, ale nie mówi, jak to zrobić ... – Negatratoron

+13

Witamy w Railsach – noli