0
我试图更新使用这个记录:红宝石更新活动记录
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'})
这会得到同样的错误。
你能给出确切的错误信息吗? – 2013-04-10 17:37:51
你可以发布进行表的迁移吗? – AJcodez 2013-04-10 17:41:15
这里是错误:Mysql2 ::错误:未知列'npanxx'。在'where子句'中:UPDATE'npanxx' SET'STATE' ='NJ'WHERE'npanxx'''' NULL NULL – rstewart 2013-04-10 17:42:15