我创建了一个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: <%= task.title %><br />
6: <p class="about_task"><%= link_to_remote task.status,"alert('aaa')" %> <%= task.about %></p>
7: <% end %>
8: </div>
我不知道出了什么问题,我做了一个样本警报来测试,但错误仍然存在,我不知道在我看来出了什么错误:
任务#索引中的NoMethodError
显示/Users/overallduka/youimports_app/app/views/tasks/index.html.erb,其中第6行出现:
#<#的未定义方法"link_to_remote":0x10216ff00>提取来源(6号线附近):
<% @tasks.each do |task| %>
<%= task.title %><br />
<p class="about_task"><%= link_to_remote (status(task.status)),"alert('aaa')" %> <%= task.about %></p>
<% end %>
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")'