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

Rails出现ActionController::MissingExactTemplate错误,请求协助排查解决

解决Rails中ActionController::MissingExactTemplate错误

先排查基础问题:

  • 确认模板路径与大小写:检查app/views/home/index.html.erb是否存在,Linux/macOS环境下Rails严格区分大小写,比如Home目录和home目录会被视为不同路径
  • 核实文件权限:执行命令ls -l app/views/home/index.html.erb,确保当前用户拥有读取权限,权限不足时用chmod 644 app/views/home/index.html.erb修正

检查Rails配置与依赖:

  • 查看config/application.rb,确认未修改config.action_view.template_paths导致app/views目录被排除在模板查找路径外
  • 排查第三方gem干扰:临时移除Gemfile中无关的gem,执行bundle install后重启服务器,排除自定义模板处理器的影响

强制指定模板渲染:
在home_controller.rb中显式指定模板路径,覆盖默认查找逻辑:

class HomeController < ApplicationController
  def index
    render template: 'home/index'
  end
end

清理缓存与重启服务:

  • 执行rails tmp:clear清理临时缓存文件
  • 确保完全重启Rails服务器,避免文件修改未被加载

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 21:55:45