Rails 4:ActionView :: MissingTemplate即使定义了视图?

时间:2013-11-28 02:04:20

标签: ruby-on-rails error-handling ruby-on-rails-4 sentry

我在生产中运行了rails 4应用程序(社交约会网站),并出现以下错误:

ActionView::MissingTemplate

Missing template users/index, application/index with {:locale=>[:en], :formats=>[:css], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder, :haml]}. Searched in: * "/app/app/views" * "/app/vendor/bundle/ruby/2.0.0/gems/kaminari-bootstrap-0.1.3/app/views" * "/app/vendor/bundle/ruby/2.0.0/gems/kaminari-0.14.1/app/views" * "/app/vendor/bundle/ruby/2.0.0/bundler/gems/twitter-bootstrap-rails-dfc45d21fac4/app/views"

根据我的哨兵错误报告服务,当用户访问以下网址(https://www.example.com/users)并由网址https://www.example.com/users/exampleuser

引用时,会触发该服务

然而,当我登录时,其他用户手动访问这些网址,一切都很好。有可能我出系统资源来处理这个请求吗?或者是什么导致了这个?

编辑:页面上的所有css都是由资产管道提供的,所以没有css是硬编码的:

<link href="https://example-assets.s3.amazonaws.com/assets/application-8b655bec4246e5fgbafe080f789b6f57.css" media="all" rel="stylesheet" />
<title>Some Site</title>
<link href="https://example-assets.s3.amazonaws.com/assets/bootstrap_and_overrides-19bef7cd147t9f46ad2fg8908529a00e.css" media="screen" rel="stylesheet" />

1 个答案:

答案 0 :(得分:2)

我的猜测是你有一个未经资产管道处理的users.css的硬编码链接。您的用户#index action正在尝试响应,但当然您没有css.erb模板,因此您会收到错误。