2012-10-03 68 views
0

存在记录我使用Ruby 1.9.3,MS SQL Server和Windows 7旗舰版如何检查是否在红宝石

我想知道如何检查,如果某个记录在数据库中已经存在的这样我就可以避免重复记录。在rails中调用Object.exists会很容易吗?但我只使用Ruby。

感谢

+0

试试x.empty? x.nil? – stephenmurdoch

+0

没有工作的人。 –

+1

你应该使用表上的主键/唯一键来避免重复的数据! – saihgala

回答

0

入住的ActiveRecord

exists?源代码

它是否有primary key与ID已经存在使用SQL查询基本检查。

你可以使用这些来编写你自己的帮助方法。

否则你也可以使用红宝石中的activerecord宝石。