#ruby-on-rails #gem
#ruby-on-rails #rubygems
Вопрос:
Мне нужно написать тесты с множественным выбором в приложении Rails. То, что я ищу, — это гем, который сгенерирует схему (вопросы и ответы должны быть основаны на данных), подтвердит, что на все вопросы были даны ответы, и оценит тест.
Новые вопросы должны иметь возможность добавляться и удаляться по желанию, не влияя на завершенные тесты.
В идеале он должен использовать генератор, чтобы я мог редактировать результирующий контроллер, модели и представления.
Есть ли какие-нибудь хорошие Rails-гемы, которые могут удовлетворить эти потребности?
Примечание: Приложение Rails 3.0.9
Комментарии:
1. Пока что я нашел гем под названием Surveyor, который выполняет многое из того, о чем я прошу.
2. Я не хотел быть таким язвительным, потому что (по крайней мере) вы точно знаете, чего вы хотите. Просто кажется маловероятным, что значительная часть логики вашего приложения просто так окажется инкапсулированной во что-то существующее. Если вы хотите сгенерировать контроллер / модель для ответов и вопросов, есть строительные леса. Если вам нужны проверки, в ActiveRecord они встроены. Подсчет очков? Напишите метод оценки и используйте
after_save :score_survey, :if => all_questions_answered?
или что-то подобное.3. Вы определенно правы. Мне нравится не изобретать велосипед, если высококачественные решения уже существуют. Например, Devise был полезен для аутентификации в приложениях Rails. Вот почему я провожу некоторую комплексную проверку, чтобы посмотреть, что доступно, прежде чем приступать к решению с нуля.