2011-07-17 32 views
8

Tôi muốn biết cú pháp link_to được yêu cầu để thực hiện yêu cầu ajax (hoặc các ý tưởng khác về những gì có thể xảy ra sai đây). Hiện tại tôi cóRuby on rails 3: link_to: remote => true xử lý "remote" như tham số URL

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

trong một tệp và nó hoạt động hoàn hảo. Tuy nhiên, trong tập tin rất giống nhau, tất cả các

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

chỉ sản xuất liên kết với "? Remote = true" thay vì dữ liệu từ xa = "true", và

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

rõ ràng là một lỗi cú pháp .

Hầu hết các kết hợp tôi đã thử là từ hướng dẫn, bài đăng trên diễn đàn và tài liệu. Tôi không nghĩ rằng các bộ sưu tập các biểu tượng phải theo một thứ tự cụ thể, nhưng tôi đã được triệt để. Trong mọi trường hợp, kỹ năng googling của tôi đã đáp ứng các trận đấu của họ.

Mã jquery liên quan, mã điều khiển và không có gì giống nhau giữa thẻ form_tag và thẻ link_to.

Cảm ơn và tất cả.

Trả lời

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

Wow. Cảm ơn, đó là công trình. Như một câu hỏi tiếp theo, 'bất cứ đề nghị nào về việc đi đâu để tìm ra những thứ như thế? Theo như tôi có thể nói, trang này (http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to) chỉ nói rằng nó có thể nhưng không nói làm thế nào để thực sự làm điều đó ... – Negatratoron

+13

Chào mừng bạn đến với Rails – noli

Các vấn đề liên quan