我有一个名为nonumericform.html.erb的模板,我在其中放入了一个以下代码:
<table>
<tr><td>Plate</td><td><%= @field %></td></tr>
<% @vehicles.each do |vehicle| %>
<tr><td><%= vehicle.plate %></td><%= vehicle.#{ @field } %>
<td></td> <td>_______________________________________</td></tr>
<% end %>
</table>
控制器将2个名为@field和@vehicles的变量传递给模板但是我想将var @field的内容像var车辆的属性一样放在循环中。谁能帮我。谢谢大家。
答案 0 :(得分:0)
你想要的是send
:
<%= vehicle.send(@field) %>
这将调用车辆上@field中的任何字符串。任何其他参数都将作为参数传递给方法。