![](/img/trans.png)
[英]How do I define Ruby on Rails route using regex based constraints to ignore blacklisted word
[英]How to do route constraints in Rails 4
這不起作用:
get '/' => 'addresses#show', :constraints => Subdomain
LIB / subdomain.rb:
class Subdomain
def self.matches?(request)
request.subdomain.present? && request.subdomain != 'www'
end
end
這條路線只是被忽略了...
謝謝
解:
指定的路線必須先經過
root to: 'home#index'
僅當您需要在路由中手動添加subdomain.rb時,此方法才能完美運行
get '/' => 'addresses#show', :constraints => Subdomain
LIB / subdomain.rb:
class Subdomain
def self.matches?(request)
request.subdomain.present? && request.subdomain != 'www'
end
end
添加routes.rb
require 'subdomain'
是的,必須先經過指定的路線
root to: 'home#index'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.