如果声明导致未定义的局部变量/方法

时间:2014-09-17 19:39:12

标签: ruby-on-rails if-statement haml

为什么要添加这个HAML if语句将'ftp'作为未定义的局部变量/方法返回? 当我删除if / else语句时,一切都按原样运行。

- if @contest.size > 2
  / Do stuff
- else
  - team.fantasy_team_players.each do |ftp|
    - player = @owned[ftp.id]
    .col-md-6
      = "Words..."
      = ftp.position

更新

添加正确的缩进修复了未定义的错误。但是,加载页面时,.col-md-6不会呈现。有没有想过为什么会这样?

1 个答案:

答案 0 :(得分:2)

haml次观看的缩进应为:

- if @contest.size > 2
  / Do stuff...
- else
  - team.players.each do |ftp|
    .col-md-6
      = ftp.position