超级简单的目标,似乎没有很好的文档,我想找出一个资源&让路径(& url)帮助生成作用域路径。
ie:
scope :info do
resources :publications
end
publications_path => '/info/publications'
publication_path => '/info/publications/:id'
edit_publication_path => '/info/publications/:id/edit'我甚至可以使用“info_”前缀路径帮助程序,但它们并不是生成的。那有什么魔力能让这件事成功呢?
rake路线:
Prefix Verb URI Pattern Controller#Action
publications GET /publications(.:format) publications#index
POST /publications(.:format) publications#create
new_publication GET /publications/new(.:format) publications#new
edit_publication GET /publications/:id/edit(.:format) publications#edit
publication GET /publications/:id(.:format) publications#show
PATCH /publications/:id(.:format) publications#update
PUT /publications/:id(.:format) publications#update
DELETE /publications/:id(.:format) publications#destroy
GET /info/publications(.:format) publications#index
POST /info/publications(.:format) publications#create
GET /info/publications/new(.:format) publications#new
GET /info/publications/:id/edit(.:format) publications#edit
GET /info/publications/:id(.:format) publications#show
PATCH /info/publications/:id(.:format) publications#update
PUT /info/publications/:id(.:format) publications#update
DELETE /info/publications/:id(.:format) publications#destroy发布于 2015-07-02 20:43:05
当我看到您的rake routes输出时,我只能猜测,但我确信您有重复的resources :publications。
我想你有
resources :publications
....
scope :info do
resources :publications
end第一行为发布生成资源,您将获得
publications_path => 'publications'然后
使用publications_path,并且您的/info/publications没有方法名。
https://stackoverflow.com/questions/31193894
复制相似问题