2012-06-06 16 views
5

私は私のlink_toタグにremote_functionを起動しようとしていますブラックライトアプリケーション未定義のメソッド `remote_function」

とレール-3.2.1を使用しています。

<%= link_to_document document, :label=>document_show_link_field, :onclick =>  remote_function(:controller => 'catalog', :action => 'save_user_history') %> 

これはエラー

次与え
undefined method `remote_function' for #<#<Class:0x2ff0dc0>:0x2f4af38>. 

は、誰もがなぜ知っていますか?

答えて

5

この機能はPrototype helperの一部で、removed from the framework with Rails 3.1で、prototype-rails gemに移動しました。

+0

<a id="save_user_history">Save User History</a> 

そして、あなたのjavascriptファイルで

。リンクのonclickイベントとしてsave_user_historyアクションを呼び出すとします。 remote_functionの代わりに私がここで使うことができるものは何ですか? – shaz404

+0

javascriptを必要としないbutton_toを使用してください。 –

2

いつも通常のlink_toを使用できます。

<%= link_to "Save User History", save_user_history_catalogs_path %> 

またはそれは、AJAX機能を、このようなものがある場合:OK

$("#save_user_history").click(function() { 
    $.post("/catalogs/save_user_history", function(data) { 
    .... 
+0

私のアプリケーションでは、私はリンクのリストを持っており、それぞれのリンクはいくつかのWebページにリダイレクトされます。私はJavaScriptのonclickイベントでやろうとしている私のデータベースに訪問リンクのURLを保存したいが、私は必要なrubyメソッドを呼び出すことができない。 – shaz404

関連する問題