gpt4 book ai didi

ruby-on-rails - 列出 'rake routes' 用于可安装的 Rails 3.1 引擎

转载 作者:行者123 更新时间:2023-12-03 11:50:37 24 4
gpt4 key购买 nike

我正在开发用于 Rails 3.1 的可安装引擎,我想列出引擎的路由。

我使用以下方法创建了引擎:

$ rails plugin new rails_blog_engine --mountable

并编辑“test/dummy/config/routes”文件以阅读:
Rails.application.routes.draw do
mount RailsBlogEngine::Engine => "/blog"
end

...和“配置/路由”阅读:
RailsBlogEngine::Engine.routes.draw do
resources :posts
end

我想列出为 ':posts' 生成的路由,但不清楚如何做到这一点。当我运行“rake app:routes”时,我只得到“/blog”路由:
$ rake app:routes
rails_blog_engine /blog {:to=>RailsBlogEngine::Engine}

当我运行 'rake routes' 时,出现错误:
$ rake routes
rake aborted!
Don't know how to build task 'routes'

如何查看“:posts”的路由?我可以在不重写相关 rake 任务的情况下做到这一点吗?

最佳答案

如果人们在评论中遗漏了它,截至 Rails 3.2.2 ,您现在可以使用

$ rake app:routes

关于ruby-on-rails - 列出 'rake routes' 用于可安装的 Rails 3.1 引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7431687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com