1
考虑这个Rails
代码:在find_or_create_by之后检测sql操作?
town = Town.find_or_create_by_name("Paris")
我怎么能知道是否town
刚刚插入,如果它已经在数据库中存在?
考虑这个Rails
代码:在find_or_create_by之后检测sql操作?
town = Town.find_or_create_by_name("Paris")
我怎么能知道是否town
刚刚插入,如果它已经在数据库中存在?
town = Town.find_or_create_by_name(“Paris”)。如果该字段存在,它将返回一个名称为“paris”的字段,否则创建一个名称为“paris”的字段。
我怎么知道城镇是刚插入的还是已经存在的数据库?
town = Town.find_by_name("Paris")
unless town.present?
Town.create(:name=>'Paris')
end
希望它能解决您的问题。
nope。无论如何。我知道find_or_create_by是如何工作的。我只是问我们是否可以 - 通过实例 - 获取有关执行查询的信息。 – 2012-02-21 07:43:45