2011-07-17 14 views
8

ajaxリクエスト(または何かが間違っている可能性があるかに関する他のアイデア)のためにlink_to構文が想定されていることを知りたいのですがここに)。現在私はRuby on rails 3:link_to:remote => trueは "remote"をURLパラメータとして扱います。

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

をファイルに保存しており、完全に動作しています。しかし、非常に同じファイルで、

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

の全ては、だけではなく、データのリモート=「真」の「リモート=本当?」とのリンクを生成し、

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

は明らかに構文エラーです。

私が試した多くの組み合わせは、チュートリアル、フォーラム投稿、およびドキュメントからのものです。シンボルのコレクションは特定の順序でなければならないとは思っていませんでしたが、私は徹底していました。いずれにせよ、私のグーグルのスキルは彼らの試合に出会った。

関連するjqueryコード、コントローラコード、およびその他のものは、form_tagとlink_toタグの間ですべて同じです。

ありがとうございました。

答えて

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

ワウ。ありがとう、それは動作します。フォローアップの質問として、「そのようなものを見つけるためにどこに行くべきかについての示唆はありますか?私が知る限り、このページ(http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to)は、それが可能であると述べていますが、実際にそれを行う方法は述べていません... – Negatratoron

+13

Railsへようこそ – noli

関連する問題