Rails change route system
我是初学者 Rails 开发人员。我有这个问题:
我的路线中有资源。
资源
1
2 3 4 5 6 |
resources :events, only: [:index, :show, :comment] do
member do post :comment get :will_go end end |
然后在事件模型中我有这个关系
事件属于城市
在城市模型中
城市有_许多事件
我使用friendly_id gem,来做我自己的路线。现在我有指向事件的链接,例如:
http://localhost:3000/events/moscow/concert_of_madonna/49
在哪里
莫斯科 – 是城市的名称
Concert_of_madonna – 是事件标题的蛞蝓
49 是事件 ID
但是我们需要做这样的事情:
http://localhost:3000/moscow/events/concert_of_madonna/49
所以我需要切换城市名称和资源。
我知道我可以通过路由做到这一点,但我没有成功。
我能做什么?
我认为您正在寻找的是 scope:
1
2 3 4 5 6 7 8 |
scope ‘:city’ do
resources :events, only: [:index, :show, :comment] do member do post :comment get :will_go end end end |
来源:https://www.codenong.com/35695644/