Мое предложение было бы написать собственный метод в вашем контроллере, который принимает вызовы ajax, который запускается на onblur
поля электронной почты (и, конечно, отправляет данные электронной почты).
Метод контроллера проверяет, существует ли указанный адрес электронной почты в вашей базе данных. Если это так, вы можете отобразить шаблон ERB-Javascript, который заменяет существующую регистрационную форму на форму входа, представленную в шаблоне.
Надеюсь, понятно, о чем я.