Я работаю над системой управления пользователями в rails.
Моя модель пользователя имеет несколько электронных писем:
email: string
additional_emails: string
Дополнительные электронные письма - это строка, разделенная запятыми, поэтому "test@example.com ,test2@example.com "
Я использую
User.find_by_email
для поиска пользователя по основной электронной почте, но я ищу эффективный способ поиска пользователя по email
, а также additional_emails
В данный момент я работаю над этим. Это работает, но, возможно, есть лучший способ
User.where(email: email).or(User.where('additional_emails LIKE ?', "%#{email}%")).first