如何在rails中连接嵌套的div标签

时间:2017-03-07 07:14:57

标签: ruby-on-rails nested erb

我尝试在rails中连接嵌套的div标签。

foo = ''
foo.concat content_tag :div do 
  label_tag 'bar' 
end
=> "<div></div>"

但它总是返回没有内部标记的div标记。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

由于ruby作用域完整块分别传递给concat而不是content_tag。您可以使用+运算符连接返回的字符串。请尝试以下代码。

foo = ''
foo += content_tag :div do 
  label_tag 'bar' 
end
=> "<div><label for="bar">Bar</label></div>"