考虑这个Rails
代码:
town = Town.find_or_create_by_name("Paris")
如何知道town
是刚刚插入还是已经存在于数据库中?
答案 0 :(得分:0)
town = Town.find_or_create_by_name(“Paris”)。如果字段存在,它将返回name =“paris”的字段,否则创建一个name =“paris”的字段。
我怎么知道城镇是否刚插入或者数据库中是否已存在?
town = Town.find_by_name("Paris")
unless town.present?
Town.create(:name=>'Paris')
end
希望,它会解决你的问题。