Skip to content

Conversation

@kshnyakin
Copy link
Owner

Внимание! Начиная с версии Rails 6.1.3 и выше для ajax-запросов у форм нужно ставить флаг local: false, а не добавлять remote: true

  1. Реализовать добавление ответов к вопросам через ajax, покрыть все тестами. При этом, нужно добавлять только вновь созданный ответ к вопросу, без повторного рендеринга всего списка ответов.

  2. Используя ajax, реализовать следующие истории и задачи:

  • Только автор может отредактировать свой вопрос
  • Только автор может отредактировать свой ответ
  • Переделать удаление ответов на ajax
  • Автор вопроса может выбрать лучший ответ для своего вопроса (лучший ответ может быть только 1)
  • Автор вопроса может выбрать другой ответ как лучший, если у вопроса уже выбран лучший ответ (предыдущий лучший ответ перестает быть таковым)
  • Если у вопроса выбран лучший ответ, то он отображается первым в списке ответов.

Примечания:

  • Все истории реализуем через TDD, т.е. сначала тесты.
  • Проверку на авторство по-прежнему реализуем вручную на уровне контроллеров. Это нужно тестировать как на уровне acceptance-тестов (например то, что нет ссылки на действие), так и на уровне тестов контроллера (то, что действие в действительности не выполнено).
  • О реализации лучшего ответа: www.notion.so

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants