Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails HAML:语法错误,意外的关键字,应为$end_Ruby On Rails_Ruby_Haml - Fatal编程技术网

Ruby on rails HAML:语法错误,意外的关键字,应为$end

Ruby on rails HAML:语法错误,意外的关键字,应为$end,ruby-on-rails,ruby,haml,Ruby On Rails,Ruby,Haml,获取上述错误(列为错误的行号在文件结尾之后) 有什么想法吗?在HAML中,这通常是一个缩进问题,但我没有看到它…这是: -@days.each |day| #do 应该是: - @days.each do |day| 使用haml,您不必结束一个块,但必须使用do打开它: -@days.each |day| #do 应该是: - @days.each do |day| 使用haml,您不必结束一个块,但必须使用do打开它: -@days.each |day| #do 应该是: - @d

获取上述错误(列为错误的行号在文件结尾之后)

有什么想法吗?在HAML中,这通常是一个缩进问题,但我没有看到它…

这是:

-@days.each |day| #do
应该是:

- @days.each do |day|
使用haml,您不必
结束
一个块,但必须使用
do
打开它:

-@days.each |day| #do
应该是:

- @days.each do |day|
使用haml,您不必
结束
一个块,但必须使用
do
打开它:

-@days.each |day| #do
应该是:

- @days.each do |day|
使用haml,您不必
结束
一个块,但必须使用
do
打开它:

-@days.each |day| #do
应该是:

- @days.each do |day|

使用haml时,您不必
结束
一个块,但必须使用
do

打开它。您确定大写的标题可以吗?我从来没有这样做过,我会使用“h1”,我还会将
%td
中的
对齐,除非
else
tr
中的对齐。另外,那些
%1RM
是什么?我不记得在哪里读过,但我读到使用
是不好的做法,除非
其他
一起使用,如果你用英语读,那就没有意义了,“正确”的方法是使用
if
else
将标题小写,并在重要的情况下用另一个名称替换%1RM。没有骰子。不能取消对条件语句块的插入,否则它将无法解析。无论如何都尝试过,但它不再像预期的那样理解
if
/
else
。因此,我的建议是,删除部分代码,直到找出真正的问题所在,同时尝试用文本替换变量。您确定大写的标题可以吗?我从来没有这样做过,我会使用“h1”,我还会将
%td
中的
对齐,除非
else
tr
中的对齐。另外,那些
%1RM
是什么?我不记得在哪里读过,但我读到使用
是不好的做法,除非
其他
一起使用,如果你用英语读,那就没有意义了,“正确”的方法是使用
if
else
将标题小写,并在重要的情况下用另一个名称替换%1RM。没有骰子。不能取消对条件语句块的插入,否则它将无法解析。无论如何都尝试过,但它不再像预期的那样理解
if
/
else
。因此,我的建议是,删除部分代码,直到找出真正的问题所在,同时尝试用文本替换变量。您确定大写的标题可以吗?我从来没有这样做过,我会使用“h1”,我还会将
%td
中的
对齐,除非
else
tr
中的对齐。另外,那些
%1RM
是什么?我不记得在哪里读过,但我读到使用
是不好的做法,除非
其他
一起使用,如果你用英语读,那就没有意义了,“正确”的方法是使用
if
else
将标题小写,并在重要的情况下用另一个名称替换%1RM。没有骰子。不能取消对条件语句块的插入,否则它将无法解析。无论如何都尝试过,但它不再像预期的那样理解
if
/
else
。因此,我的建议是,删除部分代码,直到找出真正的问题所在,同时尝试用文本替换变量。您确定大写的标题可以吗?我从来没有这样做过,我会使用“h1”,我还会将
%td
中的
对齐,除非
else
tr
中的对齐。另外,那些
%1RM
是什么?我不记得在哪里读过,但我读到使用
是不好的做法,除非
其他
一起使用,如果你用英语读,那就没有意义了,“正确”的方法是使用
if
else
将标题小写,并在重要的情况下用另一个名称替换%1RM。没有骰子。不能取消对条件语句块的插入,否则它将无法解析。无论如何都尝试过,但它不再像预期的那样理解
if
/
else
。因此,我的建议是,删除部分代码,直到找出真正的问题所在,同时尝试用textshank替换变量!在我读了之后,我想“当然,所有的块在HAML中都是打开的,但是没有关闭的”,结果发现还有其他的bug,但就是这个bug破坏了解析器。谢谢!在我读了之后,我想“当然,所有的块在HAML中都是打开的,但是没有关闭的”,结果发现还有其他的bug,但就是这个bug破坏了解析器。谢谢!在我读了之后,我想“当然,所有的块在HAML中都是打开的,但是没有关闭的”,结果发现还有其他的bug,但就是这个bug破坏了解析器。谢谢!在我读完它之后,我想“当然,所有的块在HAML中都是打开的,但是没有关闭的”,结果发现还有其他的bug,但就是这个bug破坏了解析器。