2012-06-06 24 views
5

estoy usando los carriles-3.2.1 con la aplicación de luz negramétodo no definido `remote_function'

Estoy tratando de invocar remote_function en mi etiqueta link_to.

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

Esto da siguiente error

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

¿Alguien sabe por qué?

Respuesta

2

Siempre puede usar un enlace normal_a.

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

O si se trata de una función de ajax, algo como esto:

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

Y en su archivo javascript:

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

En mi aplicación, tengo una lista de enlaces, cada uno de los cuales redirige a alguna página web. Quiero almacenar las URL de los enlaces visitados en mi base de datos, lo cual intento hacer con javascript onclick event, pero no puedo invocar el método de ruby ​​requerido. – shaz404

Cuestiones relacionadas