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

Slim lang 在Slim模板中执行预格式化代码段的最佳方法是什么,slim-lang,Slim Lang,我正在尝试在RubyonRails应用程序中使用Slim模板显示预格式化的代码段。为了清楚起见,我正在标记之间剪切和粘贴代码示例,并需要它们显示所有正确的缩进 由于Slim也使用了缩进,这使得事情变得很尴尬。有标准的方法吗?我已经找到了。我不知道多行字符串可以嵌套在单个管道下,如下所示: 有什么问题吗?只需传递变量code=@code pre code | # The Greeter class class Greeter def initi

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


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

我已经找到了。我不知道多行字符串可以嵌套在单个管道下,如下所示:


有什么问题吗?只需传递变量code=@code
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