Наше приложение (до аутентификации) имеет клиентов и виджеты. Как и следовало ожидать, у каждого клиента есть отдельная запись в таблице «Клиенты», и мы не хотим, чтобы клиенты входили в аккаунты друг друга.
Мне удалось найти устройство для рельсов, установленных и работающих нормально. (Самыми полезными уроками IMO были http://presentations.royvandewater.com/authentication-with-devise.html и http://asciicasts.com/episodes/209-introducing-devise)
наша корневая страница на нашем сайте (Home # index) просто отображает ссылки регистрации или входа.
если пользователь входит в систему, мы хотим передать его в метод показа CustomerSController для своей учетной записи ...
поэтому мне нужно сделать три вещи, ни одну из которых я не вижу, как поступить с Devise:
a) когда пользователь регистрируется и создается запись о пользователе, также создается
новая пустая запись клиента (я знаю
как создать Customer.new, я просто
не вижу, где «поставить» этот код)
б) связать этого нового клиента
запись со своим пользователем
запись (от 1 до 1) - надо ставить
customer.id в пользователях или
наоборот?
в) когда они войдут в систему, направьте их на
customers/[theUser.customer.id]
(или что-то в этом роде)