ruby-on-rails - 如何与具有子域约束的根匹配
问题描述
当我有子域约束时,我想匹配根路径,所以我正在尝试
# config/routes.rb
root to : '/'
match '/', to: 'blogs#show', via: :get contraints: {subdomain: /.+/} }
但如果我放入some_subdomain.mywebsite.com/
浏览器,它只会进入正常的主页。另一方面,如果我这样做
# config/routes.rb
match '/info', to: 'blogs#show', via: :get contraints: {subdomain: /.+/} }
并放入some_subdomain.mywebsite.com/info
浏览器,它确实进入博客显示页面。
我该如何解决?
解决方案
您需要将根定义放在匹配器之后,即
# config/routes.rb
match '/', to: 'blogs#show', via: :get contraints: {subdomain: /.+/} }
root to : '/'
推荐阅读
- os.walk - os.walk 只提取了几个文件,没有文本信息
- google-nearby - 安卓和IOS之间谷歌附近消息无法使用
- python-3.x - 创建从年份“开始”到“结束”的表
- jquery - Quill - 将视频自动播放设置为 false
- java - Java - 使用 Scanner 读取文件以创建非重复对象
- node.js - 使用 docker-compose 容器化后,前端和后端之间没有通信
- python - 如何在 Python 中使用 for 循环创建嵌套字典?
- javascript - 单击按钮后,Bootstrap5 模态未在 React.js 中显示
- java - Java 进程占用的 RAM 比堆大小多得多
- java - 将图像文件写入 sdcard 时出现“Permission Denied”错误