我是Heroku新手。我試着將一個簡單的測試Rails 3.1.1應用程序推送到Heroku。我從「新」Rails應用程序模板中對其進行的唯一更改是創建一個主控制器,並將根指向home#index
。我也跑簡單的測試應用程序部署到Heroku但不會運行
rails g scaffold Mark type:string start_time:datetime end_time:datetime subject:string measure:float special_event:boolean flag:boolean in_progress:boolean
這樣我可以運行數據庫遷移和測試,以確保所有顯示正常。我做最後的變化是對的Gemfile,現在看起來是這樣的:
source 'http://rubygems.org'
gem 'rails', '3.1.1'
group :development do
gem 'sqlite3'
end
group :production do
gem 'pg'
end
group :assets do
gem 'sass-rails', '~> 3.1.4'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
我跟着Heroku的教程這一點。推送工作,沒有錯誤報告。我跑了heroku rake db:migrate
heroku addons:add logging
。我也從應用程序中刪除了public/index.html
。當我在本地運行應用程序rails server
時,它工作正常。我也可以手動導航到「標記」索引,每個腳手架。
當我運行heroku open
時,我得到的只是標準的We're sorry, but something went wrong.
Rails頁面。 heroku logs
一點都沒有顯示出來。
我在這裏做錯了什麼?這與測試用例一樣簡單,但是在擺弄它好幾個小時,創建新應用程序,刪除此應用程序並再次嘗試,嘗試部署其他應用程序等後,我無法使其工作。
在heroku日誌中有沒有_nothing_?你至少應該看到你正在製作的請求。 –
什麼都沒有。我輸入'heroku logs',出現一個暫停,然後我看到下一個命令提示符。 – Clay
我會聯繫Heroku支持 - 有些東西並不在這裏。 –