1

render呼び出しのビュー パスを変更したい(部分的):

vp1 = ActionView::PathSet.new
vp1.prefixes << 'bla1'
render partial: 'abc', view_paths: vp1

vp2 = ActionView::PathSet.new
vp2.prefixes << 'bla2'
render partial: 'abc', view_paths: vp2

のようにprepend_view_pathsしかし ONE render。どうすればいいですか?

4

1 に答える 1

0

おそらく、レンダリングの前に特定のパスを追加し、後で削除することができます。

self._view_paths.paths << "/home/someone/..."
render(partial: ...)

# after filter
self._view_paths.paths.delete("/home/someone/")
于 2013-01-27T09:42:24.957 に答える