Rails 使用 haml 的基本索引视图

Rails basic index view with haml

我正在尝试使用 HAML 而不是 HTML 来获得一个基本的索引视图,但我 运行 遇到了问题。

这是我的索引视图

%h1 
    Games
%ul
    - @games.each do |game|
    %li
        = game.title
        = game.summary  

我收到这个错误:

syntax error, unexpected keyword_ensure, expecting keyword_end

但我知道当你在视图上嵌入 ruby 时,haml 不要求你有 end,所以我不确定问题出在哪里。

haml 中的缩进要非常小心。您需要缩进 each

中的内容
- @games.each do |game|
  %li
    = game.title
    = game.summary

我还建议坚持使用 2 个空格,因为这在 Ruby/Rails 中已被广泛接受。