Ruby Rails点击时从数据库中增加值

时间:2012-10-20 14:15:55

标签: sql ruby-on-rails database increment vote

这是我第一次在轨道上使用红宝石,所以不要对我太过刻苦。 :) 我目前正在开展一个有几个条目的网站项目,人们将不得不投票。我在SQL数据库(使用phpMyAdmin)上输入条目。我设置了以下行:id,title,author,date,voteplus和voteminus(最后两个是smallint类型)。我希望用户通过点击我网站上的链接来增加voteplus或voteminus。我以这种方式显示它们:<span class="vote">( #{row[5]} / #{row[6]} )</span>

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

如果您刚刚开始该项目,为此目的使用像make_votable这样的宝石可能是有意义的。您可以在ruby toolbox找到其他宝石。如果您不想使用gem,您很可能希望将Activerecord用于所有sql查询。如果您从php(我不知道任何事情)进行迁移,您将需要确保所有表都已正确命名为Activerecord。所以,我的建议是遵循Hartl tutorial来了解Rails的做事方式。如果您有遗留数据库,我会将其迁移到Rails所需的内容(显然可以进行备份)