Я использую Rails 4.2.5 и Ruby 2.3.
Я пытаюсь отобразить страницу, которая выглядит следующим образом:
http://localhost:3000/abcd/users/microsoft/questions/new?section_id=abc
Here microsoft is a slug
& abc is a particular section where the page should be.
В маршрутах .rb:
scope '/abcd' do
resources :users, only: [:index, :show] do
resources :questions, only: [:new, :create, :show], controller: :user_questions
end
end
Итак, в форме я хочу показать сообщения об ошибках рельсов.
В контроллере:
respond_to do |format|
render action: 'new', id: some_user_id, section_id: section_id and return
format.json { render json: @error_messages, status: :unprocessable_entity }
end
Но это не делает вышеуказанную ссылку.
Я встаю:
http://localhost:3000/abcd/users/microsoft/questions
Есть предложения?