Ruby on rails 当我运行show#error space error found如果我删除#errors行,则显示#p error更深的错误

Ruby on rails 当我运行show#error space error found如果我删除#errors行,则显示#p error更深的错误,ruby-on-rails,haml,Ruby On Rails,Haml,在#errors之前添加两个空格。Haml缩进是它的基础,它定义了它的代码块,而不是使用一个结束行,所以你必须尊重它,你应该只使用空格(而不是制表符),并且始终保持相同的数量(约定为2个空格)。这是你的实际代码和实际缩进吗?如果是这样,那么您的缩进实际上是不正确的。确保缩进时使用空格,而不是制表符。欢迎使用stackoverflow。请回答您的问题并格式化代码。事实上,它是不可读的,你可能不会得到好的答案。真正有帮助的是。您可能希望获取站点的详细信息。 Haml::SyntaxError in

#errors
之前添加两个空格。Haml缩进是它的基础,它定义了它的代码块,而不是使用一个结束行,所以你必须尊重它,你应该只使用空格(而不是制表符),并且始终保持相同的数量(约定为2个空格)。

这是你的实际代码和实际缩进吗?如果是这样,那么您的缩进实际上是不正确的。确保缩进时使用空格,而不是制表符。欢迎使用stackoverflow。请回答您的问题并格式化代码。事实上,它是不可读的,你可能不会得到好的答案。真正有帮助的是。您可能希望获取站点的详细信息。
Haml::SyntaxError in Recipes#new
Showing /home/shoaib/Documents/Projects/recipe_box/app/views/recipes/_form.html.haml where line #4 raised:

The line was indented 4 levels deeper than the previous line.
Extracted source (around line #4):
2
3
4
5
6
7

 - if @recipe.errors.any?
 #errors
     %p
       = @recipe.errors.count
       Prevented this recipe froms saving
     %ul