Ruby on rails Rails远程js错误不';不能在chrome中生成消息

Ruby on rails Rails远程js错误不';不能在chrome中生成消息,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,众所周知,来自rails远程调用的js运行时错误将以静默方式失败,如下所述: 问题通常不是js.erb中的JavaScript不可用 在执行过程中,就是执行过程中出现了错误。 默认情况下,当jQuery处理JavaScript响应时,它会执行两项操作 东西。它执行(或评估)响应,并返回响应 作为文本 除此之外,如果JS评估中有错误,我们将不会看到 我们最喜欢的JavaScript控制台中的错误;自动JS 计算以静默方式失败,因此jQuery似乎只是 将响应解释为文本而不是其他内容 当然,您可以

众所周知,来自rails远程调用的js运行时错误将以静默方式失败,如下所述:

问题通常不是js.erb中的JavaScript不可用 在执行过程中,就是执行过程中出现了错误。 默认情况下,当jQuery处理JavaScript响应时,它会执行两项操作 东西。它执行(或评估)响应,并返回响应 作为文本

除此之外,如果JS评估中有错误,我们将不会看到 我们最喜欢的JavaScript控制台中的错误;自动JS 计算以静默方式失败,因此jQuery似乎只是 将响应解释为文本而不是其他内容

当然,您可以看到什么都没有发生,并最终确定链接/按钮指向rails远程调用,然后转到网络选项卡,复制js响应,并粘贴到控制台中

但为什么这是无法解决的,以至于控制台中会出现错误,而不必解决所有问题?


这让我认为,rails远程动态更新应用程序技术的价值可能仅限于呈现表单部分的特定情况,否则,使用标准JQuery.ajax和返回的promise对象进行长期维护要简单得多。

解决方案似乎是,如果使用rails UJS,那么必须查看响应中的错误,然后需要将返回值粘贴到控制台中以检测任何错误