Ребята, пожалуйста, помогите. Я не могу создать URL-адрес, не знаю, что делать. Нужна ваша помощь.Ruby on Rails: невозможно создать URL-адрес
ответ
Вы должны пройти что-то quiz_id если вы хотите идти на эту страницу:
пример:
=link_to "question", new_quiz_problem_path(@quiz.id)
thanx, но НЕ помогло –
вы можете показать мне свои контроллеры и код просмотра? –
Вы должны пройти тест на вспомогательный метод
new_quiz_problem_path(@quiz)
thanx, но НЕ помогли –
вы собираетесь пройти мимо контроллера, просмотреть и «рейк-маршруты», или мы должны прочитать чайные листья? – gmrash
Я обновил вопрос. Это достаточно? –
следовать вашим routes.rb
root "quizzes#index"
resources :quizzes do
resources :problems
end
И вы в quizzes#index
странице. Итак, вы должны разрешить new_quizzes_problem_path(quiz.id)
в кодовом блоке, где определен quiz
. Поскольку проблемы одного викторинов не могут принадлежать к другой викторине (извините за мой плохой английским.)
например:
Quiz.all.each do |quiz|
.......
.......
=link_to "New Question", new_quiz_problem_path(quiz.id)
end
что вы получаете, когда вы запускаете – dnsh
же URL рек маршруты 'на линии 25 –
Пожалуйста, оставьте свой код в 'routes.rb' –