醜いビューをきれいにして因数分解するために、私は次のことをしたいと思います:
1) ビューで:
= document_left_container do
= document_information
2) 私のヘルパーで:
def document_left_container(&block)
render partial: "/document_left_container", locals: { custom_block: block }
end
def document_information
render partial: "document_information"
end
3) パーシャル:
document_left_container の場合:
.foo
= custom_block.call
document_information の場合:
.bar
4) 期待される結果:
<div class='foo'>
<div class='bar'>
</div>
</div>
5) 実際の結果:
<div class='foo'>
</div>
<div class='bar'>
</div>
自分のものを機能させる方法を知っている人はいますか?
前もって感謝します、
ベン