Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将局部视图从局部视图传递到另一个局部视图_Ruby On Rails_Ruby On Rails 4_Erb - Fatal编程技术网

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

Ruby on rails 将局部视图从局部视图传递到另一个局部视图,ruby-on-rails,ruby-on-rails-4,erb,Ruby On Rails,Ruby On Rails 4,Erb,我希望将所有传递的局部视图从一个局部视图传递到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 %

我希望将所有传递的
局部视图
从一个局部视图传递到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 %>
#my_view.html.erb
...
#_my_partial_view.html.erb
尝试以下内容

<%= 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 %>

尝试以下内容

<%= 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 %>