На страинце компании (например тут: https://rubyjobs.dev/companies/101) добавить возможность оставлять отзыв на собеседование в компании. Так же, должна быть возможность посмотреть все отзывы на собеседования по ссылке /companies/:company_id/interviews.
Требования
- Страница
/companies/:company_id/interviews на которой будут отображаться все отзывы на собеседования, которые напишут зарегистрированные люди;
- Страница
/companies/:company_id/interviews/new c формой отзыва (сделать по аналогии с https://rubyjobs.dev/companies/101/reviews/new). Страница доступна только для зарегистрировавшихся пользователей;
POST /companies/:company_id/reviews запрос для сохранения отзывов на интервью. Работает только для зарегистрированных пользователей;
- Все должно выглядеть как сейчас выглядят обычные отзывы;
- Новая таблица
interview со связью companies -(has_many)-> interviews, схема таблицы должна повторять существующую reviews;
- Вся логика (как чтение, так и запись), должно быть реализовано с помощью операций, как это сделано в других частях проекта;
- Вся логика должна быть покрыта юнит и интеграционными тестами;
На страинце компании (например тут: https://rubyjobs.dev/companies/101) добавить возможность оставлять отзыв на собеседование в компании. Так же, должна быть возможность посмотреть все отзывы на собеседования по ссылке
/companies/:company_id/interviews.Требования
/companies/:company_id/interviewsна которой будут отображаться все отзывы на собеседования, которые напишут зарегистрированные люди;/companies/:company_id/interviews/newc формой отзыва (сделать по аналогии с https://rubyjobs.dev/companies/101/reviews/new). Страница доступна только для зарегистрировавшихся пользователей;POST /companies/:company_id/reviewsзапрос для сохранения отзывов на интервью. Работает только для зарегистрированных пользователей;interviewсо связьюcompanies -(has_many)-> interviews, схема таблицы должна повторять существующуюreviews;