2016-02-29 50 views
0

我是初学者导轨开发者。我有这个问题: 我有我的路线资源。 资源导轨改变路线系统

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

然后在事件模型我有这个关系 事件belongs_to的城市 和使用friendly_id宝石,我的城市模型 城市的has_many事件

,对于做我自己的路线。现在我有链接像事件: http://localhost:3000/events/moscow/concert_of_madonna/49 其中 莫斯科 - 是城市 concert_of_madonna的标题 - 是事件 49的标题段塞事件ID

但是,我们需要做的是这样的: 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