【发布时间】:2014-11-17 18:13:59
【问题描述】:
我的页面上有一个link_to,当我点击它时,它会将我带到正确的页面,但没有执行任何javascript。当我刷新页面时,它工作正常。如何解决此问题,以便 link_to 实际上向服务器发出新请求?
谢谢
【问题讨论】:
-
禁用 turbolinks :)
标签: javascript ruby-on-rails link-to
我的页面上有一个link_to,当我点击它时,它会将我带到正确的页面,但没有执行任何javascript。当我刷新页面时,它工作正常。如何解决此问题,以便 link_to 实际上向服务器发出新请求?
谢谢
【问题讨论】:
标签: javascript ruby-on-rails link-to
您需要将链接设为远程,以便它执行您的 ajax 请求。
一个例子如下:
<%= link_to my_path, method: :post, :remote => true do %>
<i class="icon-update"></i>
<% end %>
如果这不能解决您的问题,请发布有关您的代码的更多信息。
【讨论】:
<%= link_to construction_site.project, construction_site_path(construction_site), method: :post, :remote => true %> 但它不起作用,它根本没有链接,它只是给了我这个:<a rel="nofollow" href="/construction_sites/15/show" data-remote="true" data-method="post" 我知道 #show 是一个 get 方法,所以我改变了它,但仍然......