HAML错误 - 使用2个空格进行缩进

时间:2012-10-20 09:32:50

标签: ruby-on-rails ruby-on-rails-3 haml

在网站中使用HAML和分区

show.html.haml

%ul
  =render :partial => "layouts/brand", :collection => @main_foreign_brands, :as => :brand

布局/ _brand.html.haml

%li=link_to brand.name, brand.url

但我有一个错误:  显示/my_site/app/views/mains/show.html.haml第11行引发的地方:

不一致的缩进:缩进使用了2个空格,但文档的其余部分使用4个空格缩进。

怎么了?

3 个答案:

答案 0 :(得分:7)

您需要确保不要混合制表符和空格以进行缩进。 如果更改编辑器配置,或者粘贴其他来源的文本,则会发生这种情况。许多编辑器提供将空格转换为制表符的命令,反之亦然。尝试在编辑器中找到它。

在Sublime Text 2中,您可以使用右下角的缩进菜单来执行此操作,它具有以下选项:“将缩进转换为空格”和“将缩进转换为制表符”。

答案 1 :(得分:1)

Jesper的回答足以让您修复代码。如果您仍然遇到此问题,请{h}将html转换为haml。使用haml时使用sublime2或notepad ++:)

答案 2 :(得分:-2)

%ul = render:partial => “layouts / brand”,:collection => @main_russian_brands,:as => :品牌

这是工作