Ruby on rails 使用coderay突出显示语法,AsciidActor不工作
我有一个这样的AscidActor降价,正如这里所描述的 但是我在浏览器中的输出根本没有突出显示。 这些类也没有被应用 我的web开发人员工具输出如下所示: 正如您所见,根据文档,没有应用于文本的类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">
<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"]