ruby更新活动记录

时间:2013-04-10 17:30:19

标签: ruby rails-activerecord

我正在尝试使用此更新记录:

nn = Npanxx.find(:all, :limit => 1, :order => 'updated desc')
nn.each do |n|
  n.state = 'some state'
  n.city = 'some city'
  n.save
end

我收到一个未知的列错误。该Npanxx表没有id列。这是它不起作用的原因吗?如果是这样,我该如何解决这个问题。我也尝试过:

n.update_attributes({:state => 'some state'}) 

这会出现同样的错误。

1 个答案:

答案 0 :(得分:0)

我决定改变表并添加一个id列。现在工作正常。