什么是在超薄模板中执行预格式化代码片段的最佳方法

时间:2017-11-01 09:36:55

标签: slim-lang

我正在尝试使用我的Ruby on Rails应用程序中的Slim模板显示预格式化的代码片段。为了清楚起见,我正在<pre><code></code></pre>标签之间剪切和粘贴代码示例,并需要它们显示所有正确的缩进。

由于Slim也使用了缩进,这使事情变得尴尬。有没有一种标准的方法呢?

1 个答案:

答案 0 :(得分:0)

我已经弄明白了。我没有意识到多行字符串可以嵌套在一个管道下,如下所示:

pre
  code
    | 
      # The Greeter class
      class Greeter
        def initialize(name)
          @name = name.capitalize
        end

        def salute
          puts "Hello #{@name}!"
        end
      end

      g = Greeter.new("world")
      g.salute