Haml在网页上生成“{}”文字

时间:2017-07-27 19:54:08

标签: html ruby-on-rails web haml

我正在尝试从application.html.erb转换为application.haml,我在左上角遇到了一个小问题“{}”。

problem

我的代码如下所示:

Select VehicleRefNum, EventTypeCode, EventDate
From VehicleEvent
where VehicleRefNum = 1
and EventDate = Select max(EventDate) from VehicleEvent)

注释掉行是创建div的第二种方法,但它会产生相同的错误。

转化前的HTML看起来像这样:

  %body
    = render 'shared/header'
    .container
      = flash.each do |message_type, message|
        .alert{class: "alert-#{message_type}"}= message
        -# = content_tag :div, message, class: "alert alert-#{message_type}"
      = yield
      = render 'shared/footer'

这有什么问题?我该如何解决?

1 个答案:

答案 0 :(得分:2)

您好像正在输出flash.each循环的返回值

= flash.each do |message_type, message|
不要用haml写,但快速google之后看起来好像可以使用

- flash.each do |message_type, message|