0
在我的Rails應用程序上,我在生產(heroku)上收到錯誤,但未在本地主機上收到錯誤。我所有的遷移都完成了,我可以通過控制檯添加它,但是我無法在控制器中使用它。在生產上創建問題,但不在本地主機
那麼,錯誤是發生區域是在這裏:
respond_to do |format|
if @registration.save
EventMailer.new_registration_notification(@registration, @current_event).deliver
Recipient.create :first_name => @registration.first_name, :last_name => @registration.last_name, :email => @registration.email, :netID => @registration.netID, :event_id => @registration.event_id, :mailing_id => nil
format.html { redirect_to event_path(@current_event), notice: 'Registration was successful' }
同樣,我沒有得到我的地方發展環境的錯誤,但我公司在生產。他們都使用Postgres。所以我的註冊是保存,但收件人從未創建,我得到一個錯誤。我通過運行檢查了heroku日誌:
herkou logs
但是沒有顯示錯誤。在前端,您會看到一個錯誤,指出「出錯了,如果您是應用程序擁有者,請檢查您的日誌」。
其實,更多信息。我注意到註冊正在保存,但郵件程序沒有發送(使用mailgun)。這可能是問題... – ajk4550
添加rails_12factor更好的日誌和添加錯誤日誌... – Gearnode
謝謝!我現在解決了我的問題,但我一直在努力尋找更好的日誌記錄解決方案,所以我會檢查一下! – ajk4550