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