我最近将我的Rails应用数据库从sqlite3更改为postgresql。该应用程序在C9上的开发工作正常,但我遇到了Heroku生产的问题。在Heroku上,索引页面实际显示,但导航到注册页面或尝试登录会在页面上产生此错误:
我们很抱歉,但出了点问题。 如果您是应用程序所有者,请检查日志以获取更多信息。
我已经做了一些搜索,发现我应该运行$ heroku run rails db:migrate
以便我的应用运行。但是,在尝试迁移时,我被告知需要启动服务器。运行$ rails s
然后尝试迁移后,我在终端中收到此错误:
不能运行超过1个自由尺寸的dynos。
我已尝试heroku ps:stop worker
和heroku ps:stop <DYNO>
,但两者都在终端中返回此错误:
预期回应成功,获得400
编辑:导航到注册页面时出现错误日志:
2017-08-16T01:17:58.770873+00:00 heroku[router]: at=error code=H14 desc="No
web processes running" method=GET path="/" host=operation-give-
back.herokuapp.com request_id=484539c6-91dd-42da-863c-e293f008d2c1
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https
2017-08-16T01:18:00.108900+00:00 heroku[router]: at=error code=H14 desc="No
web processes running" method=GET path="/" host=operation-give-
back.herokuapp.com request_id=de8eff7f-4e1c-4fe0-8a99-ba731109d8de
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https
2017-08-16T01:18:00.206753+00:00 heroku[router]: at=error code=H14 desc="No
web processes running" method=GET path="/favicon.ico" host=operation-give-
back.herokuapp.com request_id=a6d18caf-0c2e-44bb-aa09-cf4c0141054d
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https
2017-08-16T01:18:01.101111+00:00 heroku[router]: at=error code=H14 desc="No
web processes running" method=GET path="/favicon.ico" host=operation-give-
back.herokuapp.com request_id=c71d4340-17d7-4bcf-b50d-20aeee5494d4
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https
2017-08-16T01:18:01.002590+00:00 heroku[router]: at=error code=H14 desc="No
web processes running" method=GET path="/" host=operation-give-
back.herokuapp.com request_id=343a0a5f-b000-4199-80f2-1bb2248963e0
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https
2017-08-16T01:18:01.928432+00:00 heroku[router]: at=error code=H14 desc="No
web processes running" method=GET path="/" host=operation-give-
back.herokuapp.com request_id=4d62b417-c284-42f6-a43c-ec6c77335855
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https
2017-08-16T01:18:02.050002+00:00 heroku[router]: at=error code=H14 desc="No
web processes running" method=GET path="/favicon.ico" host=operation-give-
back.herokuapp.com request_id=7c18d099-cd2e-454e-b079-bc19bf58fb30
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https
有谁知道如何解决这个问题?提前谢谢!
注意:我使用的是Rails 5