0
ネストされたdivタグをレールに連結しようとしています。レールでネストされたdivタグを連結する方法
foo = ''
foo.concat content_tag :div do
label_tag 'bar'
end
=> "<div></div>"
しかし、常に内部タグのないdivタグを返します。
どうしてですか?
ネストされたdivタグをレールに連結しようとしています。レールでネストされたdivタグを連結する方法
foo = ''
foo.concat content_tag :div do
label_tag 'bar'
end
=> "<div></div>"
しかし、常に内部タグのないdivタグを返します。
どうしてですか?
ルビスコープのため、完全なブロックはconcatに渡されず、content_tag
を別々に渡します。 +
演算子を使用して、返された文字列を連結することができます。以下のコードを試してください。
foo = ''
foo += content_tag :div do
label_tag 'bar'
end
=> "<div><label for="bar">Bar</label></div>"
しかし 'FOO + = content_tag:(:スパン、 'バズ') label_tag( 'バー') content_tagを行うDIV end'は動作しませんでした。正確に2番目の要素は表示されませんでした。なぜなのかご存知ですか? – Penguin
それを調べる必要があります。私はすぐに私の答えを更新します。 –