未定义的方法`remote_function'

时间:2012-06-06 11:44:24

标签: ruby-on-rails ruby

我正在使用rails-3.2.1和blacklight应用程序

我正在尝试在link_to标记中调用remote_function。

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

有谁知道为什么?

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

您始终可以使用普通的link_to。

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

或者如果它是一个ajax函数,就像这样:

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

在你的javascript文件中:

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