我想使用mailgun在一個heroku服務器上'聯繫我們'頁面。我相當有信心把它設置正確(我正在通過跟隨upskillcources.com來餵養這個項目),但是我總是收到這個錯誤「我們很抱歉,但出了問題。」 下面是似乎適用於我Heroku的日誌:在Heroku服務器上的mailgun Ruby錯誤
2017-05-05T06:16:10.020320 + 00:00應用程式[web.1]:WHERE a.attrelid = ' 「聯繫人」' :: regclass的 2017-05-05T06:16:10.020321 + 00:00 app [web.1]:AND a.attnum> 0 AND NOT a.attisdropped 2017-05-05T06:16:10.020322 + 00:00 app [web.1 ]:ORDER BY a.attnum 2017-05-05T06:16:10.020323 + 00:00 app [web.1]:): 2017-05-05T06:16:10.020344 + 00:00 app [web.1] :F,[2017-05-05T06:16:10.020309#4]致命 - :[2777b122-a496-4a3d-b6b7-08b32fc56cd4]
2017-05-05T06:16:10.020377 + 00:00 app [web。 1]:F,[2017-05-05T06:16:10.020344#4] FATAL - :[2777b122-a496-4a3d-b6b7-08b32fc56cd4] app/controllers/contacts_controller.rb:3:in'new'
我不知道錯誤日誌中的代碼可能有什麼問題,尤其是因爲我可以看到contacts_controller.rb文件與多個使用相同資源upskill資源的github上的相同項目代碼相同。
class ContactsController < ApplicationController
def new
@contact = Contact.new
end
def create
@contact = Contact.new(contact_params)
if @contact.save
name = params[:contact][:name]
email = params[:contact][:email]
body = params[:contact][:comments]
ContactMailer.contact_email(name, email, body).deliver
flash[:success] = "Message sent."
redirect_to new_contant_path #this should be contact path I think, but a c9 error suggested this instead and wouldn't work without the change dispite it being different than the codes on github for the same project.
else
flash[:danger] = @contact.errors.full_messages.join(", ")
redirect_to new_contact_path
end
end
private
def contact_params
params.require(:contact).permit(:name, :email, :comments)
end
end
也請讓我知道未來的裁判我如何才能更好/更具體的在問的問題在這裏,因爲我多麼困難使得它非常抱歉,這是我的第一個編程項目超出「世界你好」和一個做應用程序,非常感謝您花時間!
你能提供更多的日誌行這個錯誤嗎?特別是完全錯誤信息。 –
信息 - [2777b122-a496-4a3d-b6b7-08b32fc56cd4] [2017-05-05T06:16: ]已完成500個內部伺服器錯誤(3ms)(ActiveRecord:1.8ms) 2017-05-05T06:16:10.020262 + 00:00 app [web.1]:F,[2017-05-05T06:16:10.020214#4]致命 - :[2777b122-a496-4a3d-b6b7-08b32fc56cd4] 2017-05-05T06:16:10.020312 + 00:00 app [web.1]:F,[2017-05-05T06:16:10.020264#4 ]致命 - :[2777b122-a496-4a3d-b6b7-08b32fc56cd4] ActiveRecord :: StatementInvalid(PG :: UndefinedTable:錯誤:關係「聯繫人」不存在 – Shem