我是初学者rails开发者。我有这个问题: 我的路线中有资源。 资源
resources :events, only: [:index, :show, :comment] do
member do
post :comment
get :will_go
end
end
然后在事件模型中我有这种关系 event belongs_to city 在城市模型中 city has_many events
我使用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 所以我需要切换城市标题和资源。
我知道我可以用路线做,但我没有成功。
我该怎么办?
答案 0 :(得分:1)
我认为你要找的是scope
:
scope ':city' do
resources :events, only: [:index, :show, :comment] do
member do
post :comment
get :will_go
end
end
end