レールガイドに定義されているように私のroutes.rb
のURLをグロブするのに問題があります。私のURLのルートグロビングが失敗するのはなぜですか?
get 'photos/*other', to: 'photos#unknown'
私は私のroutes.rb
ファイル内のコード行をしている:今、このコードは、URL code.openhub.net
をキャッチします右のよう
constraints(Codeopenhub) do
get '/', to: 'codeopenhub#index'
end
が、私はこのcode.openhub.net/other_stuff
ように見えるURLをキャッチする必要があります。ここで私が試したものです:これは動作しません
constraints(Codeopenhub) do
get '/*', to: 'codeopenhub#index'
end
.....それは私がこれを試してみました404がスローされます。
constraints(Codeopenhub) do
match '/*', to: 'codeopenhub#index', via: [:get]
end
これはどちらか動作しませんでした。
class Codeopenhub
def self.matches?(request)
request.subdomain.include?(ENV['CODE_SUBDOMAIN'])
end
end
は基本的に、これはURLがサブドメインcode
を持っているならば、それはcodeopenhub#index
に行くべきであると言っている:私はこのコードが含まれているlib/constraints/codeopenhub.rb
ファイルを持っています。私のルートがなぜ一致しないのか混乱しています。なぜ、URLがcode.openhub.net/foo
でない場合、*
と一致しませんか?