我现在在我的Rails 4.2应用上运行此网址 - https://example.org/causes/help-family我需要做些什么来更改网址 - https://example.org/help-family而不使用"使"控制器出现在路线? https://example.org/causes仍应继续列出所有原因。
这是我的路线文件的一部分。
resources :causes, only: [:new, :create, :index, :show] do
get :thankyou
resources :donations, only: [:new, :create, :show ]
end
谢谢!
答案 0 :(得分:1)
你可以这样做:
resources :causes, path: '/', only: [:new, :create, :show] do
get :thankyou
get :index, path: 'causes', on: :collection
resources :donations, only: [:new, :create, :show ]
end
这假设您只想保留原因'在索引页面的路径中。
答案 1 :(得分:0)
你可以尝试一下
get '/help-family', to: "causes#help-family"