В приложении Rails 3 у меня есть 2 логических объекта - Пользователь и Компания.Я хотел бы иметь 2 разные формы для регистрации (для пользователей и для компаний).Кроме того, было бы здорово иметь одну форму входа для них обоих.
Что у меня сейчас есть - настроен Devise + Cancan для модели User с двумя ролями (пользователь, компания), поэтому у меня сейчас "/ users /sign_in "и" /users/sign_up".
Мне бы хотелось, чтобы в моем приложении были следующие URL:
/login
/users/signup
/companies/signup
Еще один вопрос - как организовать отношения между пользователем и компанией,Должна ли компания, унаследованная от Пользователя, или я должен использовать агрегацию - Пользователь has_one Company?Я предпочитаю второй вариант и планирую использовать user.company с cancan user role = "company".
Пожалуйста, помогите мне с этим.Благодаря.