town = Town.find_or_create_by_name ("Paris").Он вернет поле с именем = "Париж", если оно существует, в противном случае создайте поле с именем = "Париж".
Как я могу узнать, был ли город только что вставлен или ужесуществовал в БД?
town = Town.find_by_name("Paris")
unless town.present?
Town.create(:name=>'Paris')
end
Надеюсь, это решит вашу проблему.