単一のインデックスアクションを持つコントローラーがあります。同じリソースには、コントローラーに何も必要としない静的アセットがいくつかあります。以前はなくなったものがいくつかありましたが、Webのあちこちに長引くリンクがあります。
/resource/*
コントローラまたは名前付きビューでアクションが定義されていないリクエストを照合app/views/resources/____
して、デフォルトにルーティングする方法はありますか(resource#index
この場合は問題ありません)。
単一のインデックスアクションを持つコントローラーがあります。同じリソースには、コントローラーに何も必要としない静的アセットがいくつかあります。以前はなくなったものがいくつかありましたが、Webのあちこちに長引くリンクがあります。
/resource/*
コントローラまたは名前付きビューでアクションが定義されていないリクエストを照合app/views/resources/____
して、デフォルトにルーティングする方法はありますか(resource#index
この場合は問題ありません)。
class MyConstraint
BYPASSED_ROUTES = ['anything']
def matches?(request)
BYPASSED_ROUTES.map {|r| request.path.include?(r)}.empty?
end
end
MyApp::Application.routes.draw do
# Insert other routes before the catch-all one
match "/resource/*path" => "resource#index", :constraints => MyConstraint.new
end