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
4

1 に答える 1

0

RoR ガイドから: Advanced Constraints:

「一致に応答するオブジェクトを提供できますか?」 http://guides.rubyonrails.org/routing.html#advanced-constraints

TwitterClone::Application.routes.draw do
  match "*path" => "blacklist#index",
    :constraints => BlacklistConstraint.new
end
于 2013-03-09T11:09:54.927 に答える