2016-01-03 60 views
3

我有一個我在heroku上開發的rails應用程序。我的應用完全在我的本地機器上運行,但是在heroku域名(myapp.herokuapp.com ...)上,一旦我點擊提交給我的設備供電註冊頁面,我就會重定向到「/ users」頁面(甚至不會存在的),我得到這個錯誤:Heroku rails 4設計錯誤

We're sorry, but something went wrong. 

If you are the application owner check the logs for more information. 

過程中的日誌顯示絕對沒有超出正常的,是完全沒有價值。

應將重定向到我的索引頁面,並提示新用戶檢查他們的電子郵件以獲取確認鏈接。電子郵件沒有發送,我也沒有重定向到heroku的索引頁面。然而,當我在本地嘗試這個相同的東西時,我得到一個授權鏈接,並且像我應該那樣重定向。

有兩個(Heroku的和我的本地主機)代碼之間明智的,除了我的database.yml和寶石文件沒有區別,(sqlite3的,而不是之間的切換。)

在設置可確定與色器件,在我的本地我能夠進入登錄頁面並使用我新創建的密碼/用戶名登錄。然而,在heroku上(在設置可確認之前),我仍然被重定向到/ users頁面,但是這次我能夠手動輸入索引登錄頁面URL並使用我剛創建的密碼/用戶名登錄。

爲什麼設計(或其他)將我重定向到/ users?我一直堅持這個問題兩週,請幫助。或者至少將我指向正確的方向,我可以在哪裏找到導致此問題的點擊。先謝謝你!

UPDATE

heroku run rake db:migrate 

作品,因爲它應該。但我仍然有錯誤。所以耙子什麼都沒做。

+1

你有沒有在heroku上運行你的遷移? 'heroku運行耙db:migrate' –

+0

是的,耙似乎工作,但我仍然得到相同的錯誤。所以db:migrate沒有修復任何東西 – hunterInt

+1

這個答案幫助我弄清楚了:http://stackoverflow.com/questions/11601484/rails-error-in-production-mode – hunterInt

回答