2013-03-09 71 views
0

我想寫一個插件,需要做一個猴子補丁在上定義的所有路由添加約束Rails應用程序的routes.rb動態約束添加到軌道路線

我試着做下面的代碼在我猴子補丁,但這不起作用。什麼是正確的方式?

Rails.configuration.to_prepare do 
    RedmineApp::Application.routes.routes.each do |route| 
    route.app.constraints << lambda{ |request| request.subdomains.first == 'admin' } 
    end 
end 
+0

我不認爲這是一個好主意。這裏的用例究竟是什麼? – phoet 2013-03-09 11:10:39

+0

我需要爲Rails應用程序編寫一個插件,並且我想更改我的插件的一些路由約束 – danielgatis 2013-03-11 21:59:32

回答