Rails:渲染集合:获取部分内部的当前变量
Rails: Render collection: Getting current variable inside partial
我有一个名为变量的集合:
= render partial: 'universal_partial', collection: districts, as: :district
内部部分我想获取当前变量:
<li><a><%= current_variable %></a></li>
但我有通用部分,它可以从不同的地方收集:
= render partial: 'universal_partial', collection: subways, as: :subway
我认为应该是:
<li><a><%= local_assigns[as] %></a></li>
如何在局部中获取当前变量的名称(键 :as
的值)?
通过 'as' 参数,您可以设置变量的名称。对所有集合使用相同的变量名称:
= render partial: 'universal_partial', collection: districts, as: :variable_name
= render partial: 'universal_partial', collection: subways, as: :variable_name
<li><a><%= variable_name %></a></li>
我有一个名为变量的集合:
= render partial: 'universal_partial', collection: districts, as: :district
内部部分我想获取当前变量:
<li><a><%= current_variable %></a></li>
但我有通用部分,它可以从不同的地方收集:
= render partial: 'universal_partial', collection: subways, as: :subway
我认为应该是:
<li><a><%= local_assigns[as] %></a></li>
如何在局部中获取当前变量的名称(键 :as
的值)?
通过 'as' 参数,您可以设置变量的名称。对所有集合使用相同的变量名称:
= render partial: 'universal_partial', collection: districts, as: :variable_name
= render partial: 'universal_partial', collection: subways, as: :variable_name
<li><a><%= variable_name %></a></li>