0

我是新来的铁路。我正在尝试添加指向使用 content_tag 生成的 div 的链接。我收到语法错误,但我似乎无法弄清楚原因。

我使用了这个参考

- flash.each do |name, msg|
  - if msg.is_a?(String)
    = content_tag :div, msg content_tag(:a, "Close", :href => '', :class => 'close'), :id => "flash_#{name}", :class => 'alert-box alert'

我究竟做错了什么?

4

1 回答 1

0

您忘记msg与您的content_tag :a. 尝试这个:

- flash.each do |name, msg|
  - if msg.is_a?(String)
    = content_tag :div, 
                  "#{msg} #{content_tag(:a, 'Close', :href => '', :class => 'close')}",
                  :id => "flash_#{name}", :class => 'alert-box alert'

提示: 您可以使用块withcontent_tag来提高可读性。

content_tag :div do
  # the content of this block will be captured
end
于 2012-11-13T11:36:22.333 回答