@Orion Edwards
Большое спасибо за шаги. У меня было ТЕМНОЕ сомнение. Фактически, мы просто перешли на SQLite, потому что нашему автономному приложению нужны были некоторые процедуры и внешние ограничения. Но теперь я чувствую, что SQLite всегда является лучшим выбором для автономного настольного приложения, если оно развертывается на клиентских машинах.
На данный момент я должен придерживаться MySQL. Поэтому я использую различные типы скриптов и механизмов для обработки различных возможных ситуаций. Например:
Является ли этот подход ОК? Или есть лучший, подходящий способ сделать это?
В будущем я думаю, что буду придерживаться SQLite! : -p
Вы можете разделить на «@» и просто использовать первую часть.
email.split("@")[0]
Это даст вам первую часть перед «@».
String#split
будет полезно. Учитывая строку и аргумент, он возвращает массив, разбивающий строку на отдельные элементы в этой строке. Итак, если бы вы имели:
e = test@testing.com
e.split("@")
#=> ["test", "testing.com"]
Таким образом, вы бы взяли e.split("@")[0]
для первой части адреса.
Просто разделите символ @ и возьмите то, что было до него.
string.split('@')[0]