1
私はブロックをとるビューヘルパーメソッドを持っています。そのブロックをレンダリングすることは問題ありませんが、ブロックがレンダリングされた後にコンテンツを追加しようとすると、機能しません。ビューヘルパーで指定されたブロックの後にコンテンツをレンダリングする
def validation_div(&block)
content_tag :div do
yield
content_tag :div do
'This content is never rendered!'
end
end
end
上記のコードはブロックを生成し、他のコンテンツをスキップします。私はまた試みた:content_for
、capture
、concat
とwith_output_buffer
成功なし。あなたが気づくように、私は実際にこれらのメソッドがどのように動作するかはわかりません...しかし、私の質問は、与えられたブロックがレンダリングされた後に何かをレンダリングする方法です。ありがとう!
キャプチャは、あなたが何をしたいのか、最も可能性があります - あなたは – trh
@trhをvalidation_divするブロックを渡すコードを投稿することができます '<%= validation_div DO%>
これは'
<% end %>をrenederedされます – ehannes