У меня есть действие User.create
, которое предварительно регистрирует нового пользователя и отправляет электронное письмо с сгенерированным паролем. Каков самый Rails-способ завершить это действие? Я хочу сделать все прямо сейчас. Больше бессмыслицы. На этот раз я серьезно.Каков правильный способ выполнения действия Rails?
Я думаю, эти варианты ...
Создать представление под названием
login_email_sent.html.haml
и сделать его. (У него было бы сообщение типа «спасибо, было отправлено электронное письмо с вашим логином».)Создайте представление под названием
create.html.haml
и дайте Rails сделать это по умолчанию.Перенаправить пользователя на ту же страницу, что и форма, которую они только что отправили с сообщением во флеше.
Или что-то еще ...?
Я с вами в части перенаправления, но я не знаю о действии шоу. Это не совсем ситуация с шоу. Я не показываю экземпляр пользователя (обычная цель действия шоу), просто страница с благодарностью. Я думаю, может быть, перенаправлен на специальные действия и просмотр login_email_sent. Не уверен. – Ethan
Показ шоу - это практика RESTful. После публикации для создания нового ресурса необходимо вернуть его. –