未定义的方法link_to_remote错误Rails

时间:2013-02-09 15:20:10

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

我创建了一个link_to_remote,但这是错误:

NoMethodError in Tasks#index

Showing /Users/overallduka/youimports_app/app/views/tasks/index.html.erb where line #6 raised:

undefined method `link_to_remote' for #<#<Class:0x1022c76f0>:0x10216ff00>
Extracted source (around line #6):

3: <div id="all_tasks">
4: <% @tasks.each do |task| %>
5: &nbsp;<%= task.title %><br />
6: <p class="about_task"><%= link_to_remote task.status,"alert('aaa')" %> <%= task.about %></p>
7: <% end %>
8: </div>

我不知道出了什么问题我做了一个示例警报测试,但错误仍然存​​在,我不知道在我看来有什么问题:

任务#index

中的NoMethodError

显示/Users/overallduka/youimports_app/app/views/tasks/index.html.erb第6行:

#&lt;#:0x10216ff00&gt;的未定义方法`link_to_remote' 提取的来源(第6行):

<% @tasks.each do |task| %>
&nbsp;<%= task.title %><br />
<p class="about_task"><%= link_to_remote (status(task.status)),"alert('aaa')" %> <%= task.about %></p>
<% end %>

1 个答案:

答案 0 :(得分:1)

link_to_remote和其他远程ajax助手已在rails 3中删除并移至gem https://github.com/rails/prototype_legacy_helper。如果您只是在点击链接后尝试运行简单的js,请使用link_to_function代替

link_to_function 'test_alert', 'alert("test")'