我正在尝试使用 AJAX 创建一个链接来销毁和进入数据库,但我也希望它在没有启用 JavaScript 的情况下运行
但是下面的代码
<%=link_to_remote "Delete", :update => "section_phone", :url => {:controller => "phone_numbers", :action => "destroy", :id => phone_number_display.id }, :href => url_for(:controller => "phone_numbers", :action => "destroy", :id => phone_number_display.id)%>
产生输出
<a href="#" onclick="new Ajax.Updater('section_phone', '/phone_numbers/destroy/1', {asynchronous:true, evalScripts:true, parameters:'authenticity_token=' + encodeURIComponent('b64efb643e49e9af5e2e195a90fd5a8b6b99ece2')}); return false;">Delete</a>
由于某种原因,url_for 无法正常工作,并且 href 标记设置为 #。我不知道为什么这不起作用,因为我没有收到日志中的任何错误通知
有谁知道为什么会这样?
谢谢