【发布时间】:2012-09-09 16:48:28
【问题描述】:
我正在尝试将所有值设置为 0,但第 3 行 (send(x)) 给我带来了问题。对我来说似乎正确,但不起作用。 x 是 Power 中列的汽车和名称。有什么建议吗?
<% @cars.each do |x| %>
<% @power = Power.find_by_user_id(@user) %>
<% @power.send(x) = 0 %>
<% @power.save %>
<% end %>
【问题讨论】:
-
汽车的价值到底是什么?
-
你是什么意思“所有的价值观”?此外,这应该绝对不在视图中(假设这类似于 Rails)。
-
说@cars 数组包含 c01 c02 c03 等,这些是列的名称
-
@andrew,是的,我要把它清理干净,然后把它移出视野,我只是让它先工作
-
如果我没记错过去的问题,你倾向于在视图中设置@vars,这不是惯用的,使用局部变量。并且永远不会在视图中保存。
标签: ruby substitution