我正在使用图形渲染一堆表,所有相同类型的数据都重复了很多次,因此我想使用部分表示干燥代码。
这是我在视图中调用的代码:
<%= render 'app_usage', locals: {
metric: "Sessions",
new_total: @flurry_total,
old_total: @flurry_old_total,
growth: flurry_growth,
chart_data: flurry_chart
} %>
并在_app_usage.html.erb
<div class="col-sm-12">
<table class="table table-striped table-condensed">
<tbody>
<tr><td>Metric:</td><td><%= metric %></td></tr>
...
但是我的<tr><td>Metric:</td><td><%= metric %></td></tr>
错误地说变量metric
未定义。那是为什么?