Javascript iOS上的Rails-action“;“显示”;在上找不到:方法=>;:删除

Javascript iOS上的Rails-action“;“显示”;在上找不到:方法=>;:删除,javascript,ruby-on-rails,ios,ruby-on-rails-3,mobile-safari,Javascript,Ruby On Rails,Ios,Ruby On Rails 3,Mobile Safari,我有一个Rails应用程序,它为iOS用户提供了一个移动视图 除了那些将帖子绑定到rails的链接外,所有链接似乎都在工作:delete方法。链接到以下内容的示例: <%= link_to list_task_path(t.list, t), :method => :delete do %> <%= image_tag "white_minus.png", :id => "complete_task", :class => "#{important

我有一个Rails应用程序,它为iOS用户提供了一个移动视图

除了那些将帖子绑定到rails的链接外,所有链接似乎都在工作:delete方法。链接到以下内容的示例:

<%= link_to list_task_path(t.list, t), :method => :delete do %>
      <%= image_tag "white_minus.png", :id => "complete_task", :class => "#{important_class?(t)} icon", :title => "Complete Task", :alt => "Complete Task" %>
      <% end %>
我认为这个问题与javascript有关,我正在使用javascript阻止在移动safari中打开链接,如果该网站被添加到用户主屏幕上,那么我会使用javascript,尽管我承认我并不完全理解javascript。我是从这里的另一个问题复制意大利面:

// open links in app and not safari

var iWebkit;if(!iWebkit){iWebkit=window.onload=function(){function fullscreen(){var a=document.getElementsByTagName("a");for(var i=0;i<a.length;i++){if(a[i].className.match("noeffect")){}else{a[i].onclick=function(){window.location=this.getAttribute("href");return false}}}}function hideURLbar(){window.scrollTo(0,0.9)}iWebkit.init=function(){fullscreen();hideURLbar()};iWebkit.init()}}
//在应用程序中打开链接,而不是在safari中打开链接

var iWebkit;如果(!iWebkit){iWebkit=window.onload=function(){function fullscreen(){var a=document.getElementsByTagName(“a”);用于(var i=0;i如果我正确阅读此脚本,您应该将class
noeffect
添加到链接中。这可以防止脚本的默认行为,即将window.location设置为锚的href

您是人类中的神。非常感谢:)
// open links in app and not safari

var iWebkit;if(!iWebkit){iWebkit=window.onload=function(){function fullscreen(){var a=document.getElementsByTagName("a");for(var i=0;i<a.length;i++){if(a[i].className.match("noeffect")){}else{a[i].onclick=function(){window.location=this.getAttribute("href");return false}}}}function hideURLbar(){window.scrollTo(0,0.9)}iWebkit.init=function(){fullscreen();hideURLbar()};iWebkit.init()}}