我尝试在rails中连接嵌套的div标签。
foo = ''
foo.concat content_tag :div do
label_tag 'bar'
end
=> "<div></div>"
但它总是返回没有内部标记的div标记。
为什么会这样?
答案 0 :(得分:0)
由于ruby作用域完整块分别传递给concat而不是content_tag
。您可以使用+
运算符连接返回的字符串。请尝试以下代码。
foo = ''
foo += content_tag :div do
label_tag 'bar'
end
=> "<div><label for="bar">Bar</label></div>"