如何在Ruby on Rails中替换默认的url / path REST帮助程序?

时间:2011-08-11 08:21:12

标签: ruby-on-rails ruby routes helpers

resources :cimgs, :path => :pics, :as => :pics

match '/enviar'     => 'cimgs#new',         as: 'new_pic'

当我调用new_pic_path时,我会继续使用/ pics / new而不是/ enviar

我该怎么办?

3 个答案:

答案 0 :(得分:2)

您可以更改订单原因路线从顶部匹配或将:except选项添加到资源部分

resources :cimgs, :path => :pics, :as => :pics, :except => :new

答案 1 :(得分:1)

在上面写下面的代码,如:

match '/enviar'     => 'cimgs#new',         as: 'new_pic'
resources :cimgs, :path => :pics, :as => :pics

答案 2 :(得分:1)

首先,您可以在match '/enviar' => 'cimgs#new', as: 'new_pic'之上写resources :cimgs, :path => :pics, :as => :pics;第二 - 阅读本文:Rails routing