这是我的第一篇文章,如果我的问题格式不符合标准,那么道歉。
我目前在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包含在我的应用程序文件中,但是我的其他一些网站功能需要它。
任何帮助将不胜感激,
感谢
凯恩
答案 0 :(得分:0)
当您点击link_to
时会发生什么?检查你的服务器日志(控制台,除非守护进程模式或log/development.log
否则) - 说的是什么视图检查或呈现(当所有请求发送为xhr时可以帮助)?如果点击后没有写入日志检查您的浏览器控制台 - 有一些错误或消息?
否则,检查您的js文件,可能是某个地方存在点击标签a
上的监听器,这会阻止他的方案。
此外,如果一切无效,请提供您的路由器代码,链接示例和相同的控制器(或指向repo的链接)