Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用coderay突出显示语法,AsciidActor不工作_Ruby On Rails_Syntax Highlighting_Coderay_Asciidoctor - Fatal编程技术网

Ruby on rails 使用coderay突出显示语法,AsciidActor不工作

Ruby on rails 使用coderay突出显示语法,AsciidActor不工作,ruby-on-rails,syntax-highlighting,coderay,asciidoctor,Ruby On Rails,Syntax Highlighting,Coderay,Asciidoctor,我有一个这样的AscidActor降价,正如这里所描述的 但是我在浏览器中的输出根本没有突出显示。 这些类也没有被应用 我的web开发人员工具输出如下所示: 正如您所见,根据文档,没有应用于文本的类 <div class="listingblock"> <div class="title"></div> <div class="content"> <pre class="highlight">

我有一个这样的AscidActor降价,正如这里所描述的

但是我在浏览器中的输出根本没有突出显示。 这些类也没有被应用

我的web开发人员工具输出如下所示: 正如您所见,根据文档,没有应用于文本的类

<div class="listingblock">

    <div class="title"></div>
    <div class="content">
        <pre class="highlight">
            <code class="language-ruby" data-lang="ruby">

                require 'sinatra'

                get '/hi' do
                  "Hello World!"
                end

            </code>
        </pre>
    </div>

</div>
因此,它似乎无法应用类,这可能是无法与coderay通信,或者无法找到正确的设置,等等

我看过这个AscidActor常见问题解答,它解释了如何调整一些设置,但我认为它适用于从AscidActor标记生成html文档时,而不是我正在做的事情——将标记文本保存在数据库中,并在检索时对该文本进行解析。faq问题似乎也假设文件结构和框架不是rails。所以这似乎不适用于我的情况

我不知所措,因为我有正确的语法和设置,但不确定它在哪里失败,目前没有任何手段来调试或检查什么地方缺失或不正确

这个问题似乎正是我得到的。

呼叫应该是

== Asciidoctor.convert(@article.content, safe: 'safe')

然后,您将看到在代码块内容上标记的样式

如果这不起作用,也要改变

[source,ruby]

html角色属性的具体值似乎并不重要

== Asciidoctor.render(@article.content, safe: 'safe')
[source,ruby]
[source,ruby,role="my_css_class"]