【发布时间】:2017-06-19 00:18:02
【问题描述】:
在生产环境中,只有我网站的静态页面有效,所有带有实例变量的页面都返回 404 错误。出于某种原因,当我运行heroku logs 时,日志中没有出现错误。本地一切都很好。
我不确定这个问题可能来自哪里,所以请在 cmets 中询问!
谢谢,
吉尔
编辑:
这是路由文件
Rails.application.routes.draw do
resources :comps do
resources :tracks do
member { get :download }
end
end
devise_for :users
resources :shows
resources :contacts, only: [:index, :new, :create]
get 'literal/noise' => 'literal#noise'
root 'welcome#hi'
end
【问题讨论】:
-
你能告诉我们你的路线吗?您是否提高了 heroku 的调试级别,以便在日志中获得更多信息?您可以尝试一下,然后再尝试查看日志吗? :)
-
感谢您的回复@TarynEast。我刚刚更新了我的问题以包含我的路线文件。我不确定您所说的“提高调试级别”是什么意思,您能指出正确的方向吗?
-
在每个环境的配置文件中,您将有一个调试级别(它指导该环境的日志记录的详细程度)。对于开发,这通常类似于
:debug,但生产通常会将日志安静为:info或:error...,这意味着更少的日志。在您的每个配置文件中搜索debug_level,您会找到它,并且可以将生产环境更改为与开发环境相同(至少在这些早期阶段)。
标签: ruby-on-rails ruby-on-rails-4 heroku production heroku-postgres