Javascript错误导致rails link_to函数停止工作

时间:2018-05-16 00:10:20

标签: javascript ruby-on-rails ruby ajax

这是我的第一篇文章,如果我的问题格式不符合标准,那么道歉。

我目前在ruby on rails web应用程序上遇到JavaScript问题,我一直在关注Michael Hartl Ruby on Rails Tutorial(找到here)的rails教程。在第14章中,他向用户展示了如何实现AJAX功能,以允许follow/unfollow按钮更新视图而无需用户刷新屏幕。

无论如何,我遇到的问题是我的代码中的某个地方是一个问题,导致我的所有rails link_to方法在单击时停止工作。我没有收到任何错误,但由于链接不起作用,我无法浏览我的网站。它绝对是一个javascript问题,如删除行:

<%= javascript_include_tag 'application', media: 'all', 'data-turbolinks-track' => true %>  
从我的application.html.erb文件

我的按钮工作。我本来只是将javascript包含在我的应用程序文件中,但是我的其他一些网站功能需要它。

任何帮助将不胜感激,

感谢

凯恩

1 个答案:

答案 0 :(得分:0)

当您点击link_to时会发生什么?检查你的服务器日志(控制台,除非守护进程模式或log/development.log否则) - 说的是什么视图检查或呈现(当所有请求发送为xhr时可以帮助)?如果点击后没有写入日志检查您的浏览器控制台 - 有一些错误或消息? 否则,检查您的js文件,可能是某个地方存在点击标签a上的监听器,这会阻止他的方案。

此外,如果一切无效,请提供您的路由器代码,链接示例和相同的控制器(或指向repo的链接)