Лучше создать уникальный индекс с условием, если база позволяет. Проверки уникальности в актив рекорде очень проблемные и медленные. Подробности в Гугле. Работают только на не нагруженных базах и ничего не гарантируют в условиях конкурентности. Я их июзаю только в простых круд админках, но все равно подкрепляю уникальными индексами в бд.
но тогда создание объекта будет просто падать и придётся как-то это дополнительно обрабатывать
Подскажите почему при render @messages во вьюхе контроллера threads, партиал берется из /views/messages/_message.html.erb, а не из /views/threads/_message.html.erb?
Подскажите почему при render @messages во вьюхе контроллера threads, партиал берется из /views/messages/_message.html.erb, а не из /views/threads/_message.html.erb?
Рубистам привет! Есть вопрос. У меня различные типы пользователей: админ, работник агентства, индивидуальный работник, потребитель. Использование polymorphic association будет нормально(account table где поля first_name, last_name, etc)? Или здесь нужно использовать STI с наследуванием от User model?
у пользователей с ролями работник агентства, индивидуальный работник есть дополнительные поля, которые не свойственны простому потребителю плюс они связаны с агентством
у пользователей с ролями работник агентства, индивидуальный работник есть дополнительные поля, которые не свойственны простому потребителю плюс они связаны с агентством
А почему просто не сделать 3 таблицы не связанных?