我无法将rails应用程序部署到heroku。当我使用
在本地运行服务器时bin/rails serve
一切都按预期工作。我能够在heroku上构建和部署,但是当我访问应用程序时,我收到了一个"我们很抱歉,但出现了错误。"
当我跑步时
heroku logs
我几次收到此错误
2018-06-11T15:14:29.322271+00:00 app[web.1]: F, [2018-06-11T15:14:29.322180 #4] FATAL -- : [edd09d28-da55-4c86-8fc9-372cd15b48dc] ActionView::Template::Error (could not connect to server: No such file or directory
2018-06-11T15:14:29.322274+00:00 app[web.1]: Is the server running locally and accepting
2018-06-11T15:14:29.322276+00:00 app[web.1]: connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
这是在我的本地计算机上询问/var/ru/postgresql/.s.PSGSQL.5432吗?如果需要,我很乐意提供任何其他信息。
编辑:谢谢,EvanG。我认为你让我在寻找postgresql问题之外的正确轨道。问题似乎与控制器或模型有关。我删除了index.html.erb中对类方法的任何引用。它呈现得恰到好处。但是,当我导航到/ posts / new时,我会收到
2018-06-11T21:00:45.897171+00:00 heroku[router]: at=info method=GET path="/posts/new" host=testapp.herokuapp.com request_id=63d5860f-7f9e-4bc7-9481-6883a57260eb fwd="68.52.147.0" dyno=web.1 connect=0ms service=5ms status=500 bytes=1827 protocol=https
2018-06-11T21:00:45.892864+00:00 app[web.1]: I, [2018-06-11T21:00:45.892730 #4] INFO -- : [63d5860f-7f9e-4bc7-9481-6883a57260eb] Started GET "/posts/new" for 68.52.147.0 at 2018-06-11 21:00:45 +0000
2018-06-11T21:00:45.893850+00:00 app[web.1]: I, [2018-06-11T21:00:45.893765 #4] INFO -- : [63d5860f-7f9e-4bc7-9481-6883a57260eb] Processing by PostsController#new as HTML
2018-06-11T21:00:45.895690+00:00 app[web.1]: I, [2018-06-11T21:00:45.895624 #4] INFO -- : [63d5860f-7f9e-4bc7-9481-6883a57260eb] Completed 500 Internal Server Error in 2ms
2018-06-11T21:00:45.896223+00:00 app[web.1]: F, [2018-06-11T21:00:45.896140 #4] FATAL -- : [63d5860f-7f9e-4bc7-9481-6883a57260eb]
2018-06-11T21:00:45.896283+00:00 app[web.1]: F, [2018-06-11T21:00:45.896222 #4] FATAL -- : [63d5860f-7f9e-4bc7-9481-6883a57260eb] PG::ConnectionBad (could not connect to server: No such file or directory
2018-06-11T21:00:45.896286+00:00 app[web.1]: Is the server running locally and accepting
2018-06-11T21:00:45.896288+00:00 app[web.1]: connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
2018-06-11T21:00:45.896290+00:00 app[web.1]: ):
2018-06-11T21:00:45.896345+00:00 app[web.1]: F, [2018-06-11T21:00:45.896280 #4] FATAL -- : [63d5860f-7f9e-4bc7-9481-6883a57260eb]
2018-06-11T21:00:45.896377+00:00 app[web.1]: F, [2018-06-11T21:00:45.896331 #4] FATAL -- : [63d5860f-7f9e-4bc7-9481-6883a57260eb] app/controllers/posts_controller.rb:18:in `new'
答案 0 :(得分:0)
确保正确配置了Sass:
https://github.com/rails/sass-rails
此问题源于您在应用树中没有样式表等
此外,如果您在构建过程中遇到这个问题,这似乎不是一个postgres问题。确保设置正确:https://devcenter.heroku.com/articles/getting-started-with-rails5