gpt4 book ai didi

javascript - HAML 中的过滤器名称 "Javascript"无效

转载 作者:行者123 更新时间:2023-12-02 16:38:54 26 4
gpt4 key购买 nike

在为 Rails 应用程序编写一些 HAML 时,我尝试使用 :javascript 过滤器将一些内联 javascript 嵌入到文档中。每当我尝试加载页面时,Rails 都会提示无效的过滤器名称“:javascript”。我尝试包含的代码如下:

:javas­cript
$(document).ready(function() {
$('#variants').editableTableWidget();
});

为什么 Rails 会提示?

最佳答案

您的代码中似乎有一个额外的字符,“soft hyphen” (U+00AD) ,位于“javascript”的sc之间。它不会显示在 HTML 中,但复制代码并粘贴到终端中运行它会显示额外的字符,并且错误消息显示为

Invalid filter name ":javas-cript".

(这里我将软连字符替换为普通连字符,以便它显示在 HTML 中)

它可能不会显示在您的编辑器中,但如果您将光标移到单词上一​​次一个字符,您可能会注意到您需要在 sc 之间按一次额外的按键.

要解决这个问题,只需删除这个多余的字符即可。如果您找不到它或不确定,请删除整个 javascript 并重新输入。

关于javascript - HAML 中的过滤器名称 "Javascript"无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27681782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com