Rails Production-可以工作,但不能编辑/删除/创建记录

Rails Production - Works but cannot edit/delete/create records?

本文关键字:编辑 删除 创建 记录 但不能 Production- 工作 Rails      更新时间:2023-09-26

在经历了大量的第一次头痛之后,我终于在线部署了我的网站,耶!:)

我可以很好地查看网站,但我不能创建/编辑或删除任何记录。我的研究告诉我,这与javascript处理创建/更新/销毁请求有关,但我找不到解决方案。也许它甚至与javascript无关。

给出的错误消息显示"很抱歉,出现了问题。"请查看日志。

我的生产日志上写着:

admin@The-Origin-of-Foods:/home/rails/log$ tail production.log
I, [2015-03-22T11:31:48.832680 #25012]  INFO -- : Completed 200 OK in 13ms (Views: 9.7ms | ActiveRecord: 0.7ms)
I, [2015-03-22T11:31:49.647607 #25012]  INFO -- : Started GET "/foods" for 127.0.0.1 at 2015-03-22 11:31:49 -0400
I, [2015-03-22T11:31:49.648373 #25012]  INFO -- : Processing by FoodsController#index as HTML
D, [2015-03-22T11:31:49.649507 #25012] DEBUG -- :   Food Load (0.3ms)  SELECT "foods".* FROM "foods"
D, [2015-03-22T11:31:49.650502 #25012] DEBUG -- :   Food Load (0.3ms)  SELECT "foods".* FROM "foods"  ORDER BY name ASC
D, [2015-03-22T11:31:49.651289 #25012] DEBUG -- :   CACHE (0.0ms)  SELECT "foods".* FROM "foods"
I, [2015-03-22T11:31:49.652546 #25012]  INFO -- :   Rendered foods/index.html.erb within layouts/application (2.5ms)
I, [2015-03-22T11:31:49.653475 #25012]  INFO -- : Completed 200 OK in 5ms (Views: 3.4ms | ActiveRecord: 0.6ms)
D, [2015-03-24T00:08:13.314031 #28981] DEBUG -- :   ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"
D, [2015-03-24T00:11:21.832413 #28999] DEBUG -- :   ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations".* FROM "schema_migrations"

事实上,老实说,我甚至不知道我的服务器是否正在生产中运行。日志中的时间似乎与我的本地时间或我发送的页面请求(例如删除)不匹配。如何检查我所处的环境?(即使我在笔记本电脑上本地启动生产服务器,问题仍然存在)

我将DigitalOcean VPS与Nginx、Unicorn、Rails 4.2和Ruby 2.1.3 一起使用

application.rb中,添加

 config.time_zone = 'Eastern Time (US & Canada)'
 config.active_record.default_timezone = 'Eastern Time (US & Canada)'

正确替换"东部时间(美国和加拿大)"answers"东部时间"。

来源:如何更改Rails中活动记录的默认时区?