0

我对网页设计非常陌生,并且正在编写一些代码,其中一部分是这样的:

  .row-fluid
    - if(params[:offset].to_i>0)
      = link_to t('.previous'), reports_path(offset: give_previous_page(@offset, @limit)),
        { class: 'btn btn-small btn-primary'}
    - else

到目前为止我理解的一些东西,例如好吧,这是一个 Rail 代码,而不是ERB我们使用HAML了语法,还有一些类似的 twitter 引导类.row-fluidbtn-primary但我不明白的部分是"-"我们看到旁边有 " if" an " else" 的行。那些是什么,他们做什么?

4

1 回答 1

8

在 Rails 下的 HAML 中,-表示“这一行是 Ruby 代码;不要输出它的值”。

相比之下=意味着“这一行是 Ruby 代码;输出它的值”。

于 2013-03-15T15:45:45.183 回答