Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby后端不';我不能在heroku现场工作_Ruby On Rails_Ruby On Rails 4_Heroku_Production_Heroku Postgres - Fatal编程技术网

Ruby on rails Ruby后端不';我不能在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

在生产环境中,只有我的站点的静态页面可以工作,所有带有实例变量的页面都返回404错误。出于某种原因,当我运行heroku日志时,日志中不会出现错误。当地一切都很好

我不确定这个问题可能来自哪里,所以请在评论中询问

谢谢

吉尔

编辑:

这是路由文件

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
,您会找到它,并且可以将生产日志更改为与开发日志相同(至少在这些早期阶段)。