2013-11-18 2 views
0

Я хочу иметь url /pc/group/1 point to views/groups/show.html.erb. Я не уверен, как это сделать. Я попробовал следующее:Ruby on Rails 4 Маршрутизация

namespace :pc do 
    resources :groups 
end 

resources :pc 

Но это приводит не может найти страницу.

+0

Какое реальное сообщение выдает сервер? Возможно, ваш контроллер/действие не существует или ваше представление недоступно. ** РЕДАКТИРОВАТЬ: ** Пожалуйста, введите «рейк-маршруты» в своем терминале. Настоящий маршрут для этого маршрута.rb должен быть **/pc/groups/1 ** –

ответ

2

Вы хотите сказать, маршрут, какой контроллер и действие, чтобы использовать в этой ситуации:

namespace :pc, controller: 'groups' do 
    resources :groups 
end 

resources :pc 

Обратите внимание, что делает это таким образом, все маршруты/PC/групп будет указывать на GroupsController, а не только show ,

+0

У меня есть следующие маршруты рейка: pc_group GET /pc/groups/:id(.:format) pc/groups # show Однако , когда я иду на страницу, это приводит к тому, что страница не найдена. – Mike

+0

Что такое «крыса» в вышеуказанном маршруте? – CDub

+0

Изменил его на ПК. – Mike

Смежные вопросы