首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails在复杂的存储中搞砸了SQL

Rails在复杂的存储中搞砸了SQL
EN

Stack Overflow用户
提问于 2009-11-14 04:04:37
回答 1查看 66关注 0票数 0

我正在做一些看似很简单的事情,但是Rails把SQL搞得一团糟。我可以只执行我自己的SQL,但框架应该能够处理这一点。

下面是我正在尝试执行的保存:

代码语言:javascript
复制
w = WhipSenVote.find(:first, :conditions => ["whip_bill_id = ? AND whip_sen_id = ?", bill_id, k])
w.votes_no = w.votes_no - 1
w.save

我生成的SQL如下所示:

代码语言:javascript
复制
SELECT * 
FROM "whip_sen_votes" 
WHERE (whip_bill_id = E'1' AND whip_sen_id = 7) 
LIMIT 1

然后:

代码语言:javascript
复制
UPDATE "whip_sen_votes" 
SET "votes_yes" = 14, "updated_at" = '2009-11-13 19:55:54.807000' 
WHERE "id" = 15

第一个select语句是正确的,但是正如您所看到的,尽管votes_yes值是正确的,但是Update SQL语句是非常错误的。

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2009-11-14 04:12:58

看看WhipSenVote模型会有所帮助。

您也可以使用decrement!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1731564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档