У меня есть форма, где я собираю много информации в Rails. Часть этой формы - поля для регистрации нового пользователя. Поскольку у Devise есть контроллеры / действия специально для создания нового пользователя, я не знаю, как программно создать пользователя с помощью совершенно другого действия, которое также создает другую запись. Я действительно не могу разделить регистрационную форму пользователя. Я не могу понять, как создать пользователя, а затем войти в него, как я мог бы легко сделать в Authlogic.
Я использовал и Authlogic, и Devise, и думаю, что у каждого есть свои сильные и слабые стороны. С Devise мне нравится, как быстро можно «начать работу» с новым проектом, но его настройка кажется сложной задачей. У Authlogic было так много проблем с Rails 3 некоторое время назад, что я переключился на Devise. Сейчас я работаю над новым проектом и начинаю с нуля.
Так что я думаю, что есть 2 возможных ответа на этот вопрос: (а) как это сделать в Devise, или (б) почему я должен просто переключиться на Authlogic с Rails 3 вместо этого.