0

При производстве работают только статические страницы моего сайта, а все страницы с переменными экземпляра возвращают ошибку 404. По какой-то причине, когда я запускаю heroku logs, ошибка не появляется в журнале. Все хорошо на месте.Рубиновый бэкэнд не работает на веб-сайте heroku

Я не уверен, где эта проблема может возникнуть, поэтому, пожалуйста, спросите в комментариях!

Спасибо,

Jill

Edit:

Вот маршруты файл

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 
+0

Можете ли вы показать нам свои маршруты? вы подняли уровень отладки на heroku, чтобы получить больше в журналах? Можете ли вы попробовать это, а затем попробуйте снова заглянуть в журналы? :) –

+0

Спасибо за ваш ответ @TarynEast. Я просто обновил свой вопрос, чтобы включить файл маршрутов. Я не уверен, что вы подразумеваете под «повышением уровня отладки», не могли бы вы указать мне в правильном направлении? –

+0

В конфигурационном файле для каждой среды вы будете иметь уровень отладки (который определяет, насколько подробным является ведение журнала для этой среды). Для разработки это обычно что-то вроде ': debug', но в производстве часто есть журналы, смиренные с': info' или ': error' ... что означает меньшее количество журналов. Найдите 'debug_level' в каждом из ваших конфигурационных файлов, и вы найдете его и можете изменить тот, который для производства будет таким же, как и для разработки (по крайней мере, на этих ранних этапах). –

ответ

0

Фигурные его. Я никогда не запускал heroku run rake db:migrate, поэтому heroku искал экземпляры моделей, которые еще не существовали: {