Ich habe folgende Teil:Rails 4: Übertragen Sie teilweise mit variabler
<tr class="profile-row">
<td class="profile-header"><%= attribute %></td>
<% for week in @weeks %>
<td><%= week.<%= field %> %></td> <!-- where it fails -->
<% end %>
</tr>
... und ich möchte in der Lage sein, zwei Variablen zu liefern, attribute
und field
. Wenn ich versuche, die teilweise mit dem folgenden zu machen:
<%= render 'foo', attribute: 'Current Weight', field: 'current_weight' %>
... Ich möchte:
<tr class="profile-row">
<td class="profile-header">Current Weight</td>
<% for week in @weeks %>
<td><%= week.current_weight %></td> <!-- where it fails -->
<% end %>
</tr>
... aber irgendwie syntax error, unexpected tOP_ASGN...
. Ich verstehe, dass dies nicht der richtige Weg ist, eine Variable zu liefern, aber wie soll ich das machen?