首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CodeRay添加了不正确的缩进

CodeRay添加了不正确的缩进
EN

Stack Overflow用户
提问于 2016-07-27 15:36:39
回答 1查看 111关注 0票数 1

我使用CodeRay版本1.1.1来呈现一个ruby文件。但是,它正在添加大量额外的空格,以缩进除第一行以外的所有行。

作为一个MCVE,我有一个名为something.rb的文件,其内容是:

代码语言:javascript
运行
复制
# This comment will not be indented
# This comment WILL be indented

在控制器中,我有:

代码语言:javascript
运行
复制
contents = File.read('something.rb')
@syntax_highlighted = CodeRay.scan(contents, :ruby).div

在视野中,我

代码语言:javascript
运行
复制
= raw @syntax_highlighted

但是,对于我收到的输出,如下面所示:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-28 20:34:29

这是由于HAML扰乱了您的空白。请参阅HAML关于白色空间保护的文档。

有时候你不想让Haml把你所有的文字都缩进。例如,像pre和textarea这样的标记是对空格敏感的;缩进文本会使它们呈现错误。

您将需要使用~而不是通常的=,因此您的视图如下:

代码语言:javascript
运行
复制
~ raw @syntax_highlighted
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38617515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档