代码之家  ›  专栏  ›  技术社区  ›  TcKs

将局部视图从局部视图传递到另一个局部视图

  •  0
  • TcKs  · 技术社区  · 8 年前

    我要全部通过 locals 从一个局部视图到0-N个内部局部视图。

    例子:

    # my_view.html.erb
    <%= render partial: 'my_partial_view', locals: { ...dynamic amount of variables... } %>
    ...
    # _my_partial_view.html.erb
    <%= render partial: 'inner_partial_view_A', locals: ??? if ABC %>
    <%= render partial: 'inner_partial_view_B', locals: ??? if DEF %>
    <%= render partial: 'inner_partial_view_C', locals: ??? if XYZ %>
    
    1 回复  |  直到 8 年前
        1
  •  2
  •   Salil    8 年前

    尝试以下操作

    <%= render partial: 'inner_partial_view_A', local_assigns if ABC %>
    <%= render partial: 'inner_partial_view_B', local_assigns if DEF %>
    <%= render partial: 'inner_partial_view_C', local_assigns if XYZ %>