【问题标题】:Javascript error causing rails link_to functions to stop workingJavascript 错误导致 rails link_to 函数停止工作
【发布时间】:2018-05-16 00:10:20
【问题描述】:

这是我的第一篇文章,如果我的问题格式不符合标准,敬请见谅。

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

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

<%= javascript_include_tag 'application', media: 'all', 'data-turbolinks-track' => true %>  

从我的 application.html.erb 文件我的按钮工作。我会留下 javascript 以在我的应用程序文件中包含标签,但我的其他一些网站功能需要它。

任何帮助将不胜感激,

谢谢

凯恩

【问题讨论】:

    标签: javascript ruby-on-rails ruby ajax


    【解决方案1】:

    当您点击link_to 时会发生什么?检查您的服务器日志(控制台,除非守护程序模式或log/development.log 否则) - 说什么,检查或呈现什么视图(当所有请求以 xhr 发送时会有所帮助)?如果单击后没有任何内容写入日志,请检查您的浏览器控制台 - 有一些错误或消息? 否则,请检查您的 js 文件,也许某处存在标签 a 上的点击侦听器,这阻止了他的情况。

    另外,如果一切都没有帮助,请提供您的路由器代码、链接示例和相同的控制器(或指向 repo 的链接)

    【讨论】:

    • 我不知道我做错了什么,但我已经回到我的 Rails 应用程序,它现在运行良好。谢谢你的提示 Leo,我很感激你的建议。希望没有进一步的问题发生:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多