2017-03-07 2 views

答えて

0

ルビスコープのため、完全なブロックはconcatに渡されず、content_tagを別々に渡します。 +演算子を使用して、返された文字列を連結することができます。以下のコードを試してください。

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

しかし 'FOO + = content_tag:(:スパン、 'バズ') label_tag( 'バー') content_tagを行うDIV end'は動作しませんでした。正確に2番目の要素は表示されませんでした。なぜなのかご存知ですか? – Penguin

+0

それを調べる必要があります。私はすぐに私の答えを更新します。 –

関連する問題