簡體   English   中英

Rails 3引擎:如何更改路由的優先級

[英]Rails 3 Engines: how to change the priority of your routes

我正在努力將我的一個應用程序的一些功能提取到引擎中。 似乎會生成應用中的路由,然后生成引擎的路由。 最終的結果是我的引擎路線被認為是低優先級,我的應用程序路線在它們到達引擎路線之前正在吃掉所有請求。 我有辦法控制發動機路線的優先級嗎?

我通過將我的路徑移動到我的引擎中的類方法並將它們加載到基本應用程序的路徑文件的頂部來解決這個問題: 覆蓋Rails 3引擎提供的命名路由

根據此討論: http//groups.google.com/group/blacklight-development/browse_thread/thread/a22ee4636a70b485

它曾經是另一種方式。

您可以通過深入研究修復它們所做的更改來弄清楚如何逆轉它。

特別是這個有一個hack,通過在Routing :: RouteSet類中加載類來覆蓋帶有app路由的插件路由http://robots.thoughtbot.com/post/159805560/tips-for-writing-your-own-rails -發動機

顯然它是較舊的軌道 - 但我想你可能會得到一些靈感,以滿足你自己的需求:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM