Rails:如何从控制台更新模型记录?

时间:2012-01-09 13:54:39

标签: ruby-on-rails ruby ruby-on-rails-3

我需要将存储在我的Rails 3.0应用程序数据库表中的值从磅转换为千克。这是一次性任务。

这是我可以从控制台做的事吗?如果是这样,怎么样?这些值存储在weight_entry列的权重表中。

我知道它应该看起来像:

Weights.each do |weight|
  weight.weight_entry = weight.weight_entry * 0.45
  weight.save
end

我不知道如何初始化权重常数。

谢谢你的帮助!

2 个答案:

答案 0 :(得分:5)

rails c

weights = Weight.all

weights.each do |weight|..

答案 1 :(得分:1)

试试这个

rails c

Weight.all.each {| weight_obj | weight_obj.update_attributes(:weight_entry =>(weight_obj.weight_entry * 0.45))}