我是铁杆新手。我正在尝试添加一个使用content_tag生成的div的链接。我收到语法错误,但我似乎无法弄明白为什么。
我使用了这个reference
- 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'
我做错了什么?
答案 0 :(得分: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'
提示:
您可use a block使用content_tag
来提高可读性。
content_tag :div do
# the content of this block will be captured
end