【问题标题】:Rails: change render view paths for ONE render callRails:更改 ONE 渲染调用的渲染视图路径
【发布时间】:2013-01-10 19:52:55
【问题描述】:

我想更改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,但对于一个render。我该怎么做?

【问题讨论】:

    标签: ruby-on-rails render actionview renderpartial


    【解决方案1】:

    您可能可以在渲染之前添加特定路径并在之后删除。

    self._view_paths.paths << "/home/someone/..."
    render(partial: ...)
    
    # after filter
    self._view_paths.paths.delete("/home/someone/")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-09
      • 1970-01-01
      • 1970-01-01
      • 2013-06-10
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多