2012-02-16 50 views

回答

0

town = Town.find_or_create_by_name(“Paris”)。如果该字段存在,它将返回一个名称为“paris”的字段,否则创建一个名称为“paris”的字段。

我怎么知道城镇是刚插入的还是已经存在的数据库?

town = Town.find_by_name("Paris") 
unless town.present? 
    Town.create(:name=>'Paris') 
end 

希望它能解决您的问题。

+0

nope。无论如何。我知道find_or_create_by是如何工作的。我只是问我们是否可以 - 通过实例 - 获取有关执行查询的信息。 – 2012-02-21 07:43:45