我正在使用Rails 3.1使用的可安裝引擎,並且我想列出引擎的路由。爲可安裝的Rails 3.1引擎列出'rake routes'
我創建利用發動機:
$ rails plugin new rails_blog_engine --mountable
和編輯 '測試/虛擬/配置/路由' 文件讀取:
Rails.application.routes.draw do
mount RailsBlogEngine::Engine => "/blog"
end
...和 '配置/路線' 來閱讀:
RailsBlogEngine::Engine.routes.draw do
resources :posts
end
我想列出生成的路由「:帖子」,但我怎麼能做到這一點還不清楚。當我運行
$ rake app:routes
rails_blog_engine /blog {:to=>RailsBlogEngine::Engine}
當我運行「耙路線」,我得到一個錯誤:「耙應用:路線」,我只得到了「/博客」路線
$ rake routes
rake aborted!
Don't know how to build task 'routes'
我怎麼能請參閱':posts'的路線?我可以在不重寫相關佣金任務的情況下執行此操作嗎?
現在,在Rails的3.2.2,'耙應用:routes'正常工作。一個簡單的'rake routes'確實會拋出同樣的錯誤,但這是可以預料的。 – Zabba
今天寫了一個引擎,我遇到了這個問題,並且我注意到3年前我有同樣的問題! (參考上面的評論)有些東西永遠不會改變,呃? :) – Zabba