在ActiveRecord中,我们如何更新记录而不必担心/知道主键。如何更新记录而不用担心主键
如果我做
Address.update(15, :user_name => 'Samuel')
它对应于
UPDATE addresses set user_name = 'Samuel' where id = 15
,但如果我想要做什么:ActiveRecord的相当于是
UPDATE addresses set user_name = 'Samuel' where cid = 15
将是什么?
我想:
Address.update({:cid => 15}, :user_name => 'Samuel')
,但不起作用。
你正在发射两个查询...坏的方式.. – 2011-08-09 10:26:53
同意..必须有更好的答案。 – baash05 2012-04-18 02:49:41