2012-06-06 20 views
5

Ich bin mit Schienen-3.2.1 mit Schwarzlicht Anwendungnicht definierte Methode `remote_function‘

Ich versuche remote_function in meinem link_to Tag aufzurufen.

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

Dies ergibt folgende Fehler

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

Weiß jemand, warum?

Antwort

2

Sie können immer eine normale link_to verwenden.

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

Oder wenn es eine Ajax-Funktion, so etwas wie diese:

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

Und in der JavaScript-Datei:

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

In meiner Anwendung habe ich eine Liste von Links, von denen jeder zu einer Webseite umleitet. Ich möchte die URLs der besuchten Links in meiner Datenbank speichern, was ich mit dem javascript onclick-Ereignis versuche, aber ich kann die erforderliche ruby-Methode nicht aufrufen. – shaz404

Verwandte Themen