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 回答