Ruby on rails Ruby后端不';我不能在heroku现场工作
在生产环境中,只有我的站点的静态页面可以工作,所有带有实例变量的页面都返回404错误。出于某种原因,当我运行heroku日志时,日志中不会出现错误。当地一切都很好 我不确定这个问题可能来自哪里,所以请在评论中询问 谢谢 吉尔 编辑: 这是路由文件Ruby on rails Ruby后端不';我不能在heroku现场工作,ruby-on-rails,ruby-on-rails-4,heroku,production,heroku-postgres,Ruby On Rails,Ruby On Rails 4,Heroku,Production,Heroku Postgres,在生产环境中,只有我的站点的静态页面可以工作,所有带有实例变量的页面都返回404错误。出于某种原因,当我运行heroku日志时,日志中不会出现错误。当地一切都很好 我不确定这个问题可能来自哪里,所以请在评论中询问 谢谢 吉尔 编辑: 这是路由文件 Rails.application.routes.draw do resources :comps do resources :tracks do member { get :download } end end
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运行rake db:migrate,因此heroku正在寻找尚不存在的模型实例:{你能告诉我们你的路线吗?你在heroku上提高了调试级别以便在日志中获得更多信息了吗?你能试试吗,然后再尝试查看日志吗?:)谢谢你的回答@TarynEast。我刚刚更新了我的问题以包括我的路线文件。我不确定你所说的“提高调试级别”是什么意思您能给我指出正确的方向吗?在每个环境的配置文件中,您将有一个调试级别(它指导该环境的日志记录有多详细)。对于开发,这通常类似于
:debug
,但生产通常会将日志静默为:info
或:error
…这意味着日志更少。在每个配置文件中搜索debug\u level
,您会找到它,并且可以将生产日志更改为与开发日志相同(至少在这些早期阶段)。