2016-02-29 5 views
0

Я начинающий рельсы разработчик. У меня есть вопрос: У меня есть ресурс на моих маршрутах. ресурсаRails изменение маршрут system

resources :events, only: [:index, :show, :comment] do 
    member do 
     post :comment 
     get :will_go 
    end 
    end 

затем в модели Event Я это отношение события belongs_to города и в городской модели городов has_many событий

Я с использованием friendly_id камня, для делать свои собственные маршруты. Теперь у меня есть ссылка на события, как: http://localhost:3000/events/moscow/concert_of_madonna/49 где москва - это название города concert_of_madonna - это слизняк названия события 49, идентификатор события

Но мы должны сделать что-то вроде этого: http://localhost:3000/moscow/events/concert_of_madonna/49 поэтому мне нужно переключить название города и ресурс.

Я знаю, что могу делать это с помощью маршрутов, но у меня нет успеха.

Что я могу сделать?

ответ

1

Я думаю, что вы ищете scope:

scope ':city' do 
    resources :events, only: [:index, :show, :comment] do 
    member do 
     post :comment 
     get :will_go 
    end 
    end 
end 
Смежные вопросы