Rails 3 - разработка: как создать единую страницу для публикации статьи и подписки Sigin + - PullRequest
0 голосов
/ 29 января 2012

У меня есть следующие отношения

  • Пользователь -> has_many: Статьи
  • Статья -> принадлежит_: Пользователь

Мне нужно создать открытую (не ограниченную) страницу для публикации статьи (с заголовком и описанием), на той же странице мне нужно добавить форму SignIn / SignUp (с возможностью переключения между SignIn и SignUp с помощью Ajax).

После нажатия кнопки «Опубликовать», поведение для входа в систему и входа в систему совершенно одинаковое:

  • SignUp, статья будет вставлена ​​как "Черновик", и мы отправим электронное письмо, чтобы сообщить
  • Войдите, статья будет вставлена ​​как «Черновик», и мы отправим электронное письмо для заполнения регистрационной формы

Какой подход лучше?

Привет

Ответы [ 2 ]

0 голосов
/ 29 января 2012

Вопрос слишком общий для этого формата. Но вот что я могу предложить. Проверьте несколько железнодорожных передач. Начните с этого, так как я думаю, что оно ближе всего к тому, на что вы смотрите:

http://railscasts.com/episodes/196-nested-model-form-part-1
0 голосов
/ 29 января 2012

См. Эту ветку:

Как добавить обратный вызов после регистрации в Rails3 и Devise

Ключ, не обращайте внимания на Devise, используйте обратные вызовы на вашемМодель (ы) и Rails вложенные формы для отправки данных.

Также обратите внимание, что слой аутентификация для Devise - это Warden, который имеет обратные вызовы для входа / выхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...