1

我有一个在生产中运行的 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"

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

然而,当我在其他用户手动访问这些 URL 时登录时,一切都很好。我有没有可能用完系统资源来处理这个请求?或者是什么原因造成的?

编辑:页面上的所有 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" />
4

1 回答 1

2

我的猜测是您有一个指向 users.css 的硬编码链接,该链接不由资产管道处理。您的 users#index 操作正在尝试响应,但您当然没有 css.erb 模板,因此您会收到错误消息。

于 2013-11-28T05:26:28.650 回答