Я использую Rails 4.2 с Ruby 2.1.5.Как проверить в базе данных уникальность?
Вот мой API таблица:
create_table "apis", force: :cascade do |t|
t.string "name"
t.datetime "created_at"
t.datetime "updated_at"
t.string "status"
t.string "coname"
end
Как проверить, что пользователь не может создать API с таким же именем и такой же статус в два раза?
Например, (имя) «ABC» с (статусом) «хорошо» уже существует, и в следующий раз вы не сможете его создать.
И «* Это не создает ограничение уникальности в базе данных, поэтому она может что два разных соединения с базой данных создают две записи с одинаковым значением для столбца, который вы намереваетесь быть уникальным. Чтобы этого избежать, вы должны создать уникальный индекс на боте h столбцов в вашей базе данных. * " –
Еще один вопрос: как установить другое сообщение для этого подтверждения? – Dreams