ruby-on-rails - Rails 3 引擎 : how to change the priority of your routes

标签 ruby-on-rails ruby-on-rails-3 rails-engines

我正在努力将我的一个应用程序的一些功能提取到引擎中。
看起来你的应用程序中的路由是生成的,然后是引擎的路由。最终结果是我的引擎路由被认为是低优先级,我的应用程序路由在到达引擎路由之前就吃光了所有请求。有没有办法控制我的引擎路线的优先级?

最佳答案

根据这个讨论:
http://groups.google.com/group/blacklight-development/browse_thread/thread/a22ee4636a70b485

它曾经是相反的。

您也许可以通过深入了解他们在修复时所做的更改来弄清楚如何扭转它。

具体来说,这个有一个 hack,通过加载 Routing::RouteSet 类中的类,用应用程序路由覆盖插件路由
http://robots.thoughtbot.com/post/159805560/tips-for-writing-your-own-rails-engine

显然它是旧的 rails - 但我想你可能会根据自己的需要得到一些灵感:)

关于ruby-on-rails - Rails 3 引擎 : how to change the priority of your routes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5508799/

相关文章:

javascript - 当我隐藏单选按钮时,星级评分系统无法正确更新

ruby - 巨大的 json 对象要出类拔萃?

ruby-on-rails-3 - Rails 3 功能测试 : Can't mass-assign protected attributes: controller, 操作

ruby-on-rails - 如何使用 Cucumber 和 Rspec 测试 Rails 3 引擎?

ruby-on-rails - 使用 ActiveJob 时是否仍只传递对象 ID?

ruby-on-rails - 记录运动队的比赛 - 多对多关系?

ruby-on-rails-3 - 如何组织 Rails App 和多引擎的开发

ruby-on-rails - 我如何在 Rails 引擎规范中使用命名路由?

ruby-on-rails - 验证多对多关系中关联的存在

ruby-on-rails-3 - 多个 after_commit 回调(Rails)的执行顺序