我正在努力将我的一个应用程序的一些功能提取到引擎中。
看起来你的应用程序中的路由是生成的,然后是引擎的路由。最终结果是我的引擎路由被认为是低优先级,我的应用程序路由在到达引擎路由之前就吃光了所有请求。有没有办法控制我的引擎路线的优先级?
最佳答案
根据这个讨论:
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/