You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何保留Ruby on Rails默认信息页面并设为实验项目首页?

解决Rails 7保留默认信息页面作为首页的问题

是否与Puma有关?

完全无关。Puma仅负责处理HTTP请求的Web服务器,路由匹配由Rails自身的路由系统(config/routes.rb)控制,和服务器无关联。

解决思路

添加自定义路由后默认欢迎页面被覆盖,是因为Rails路由按从上到下的顺序匹配,后续添加的root路由会优先生效。要恢复默认页面作为首页,可参考以下两种方法:

  • 方法一:将默认欢迎控制器设为根路由
    在config/routes.rb的最顶部添加代码,确保它在所有自定义路由之前:

    root 'rails/welcome#index'
    

    这样Rails会优先匹配该路由,将首页指向默认的信息页面。

  • 方法二:保留现有根路由,单独开放默认页面访问路径
    若不想替换现有首页,仍想通过特定路径访问默认页面,可添加自定义路由:

    get 'welcome', to: 'rails/welcome#index'
    

    之后可通过/welcome路径访问该页面。

额外说明

Rails 7的默认信息页面由内置的Rails::WelcomeController提供,无需额外安装或配置组件,只要路由匹配正确,就能正常显示页面中的Rails标志和版本信息。

内容的提问来源于stack exchange,提问作者Clint Laskowski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 15:25:01