我犯了我现在认为的错误(现在比以后好,不如从不)rake db:reset
在我的本地开发环境上运行以尝试解决我在资产生产编译中遇到的问题(RAILS_ENV=production bundle exec rake assets:precompile)
参考下面总结的 PG 错误。
PGError: ERROR: relation "schools" does not exist
LINE 4: WHERE a.attrelid = '"schools"'::regclass
表被正确创建,并且除 active_admin 之外的播种工作。我使用没有正确播种的 Active_Admin。我的电子邮件神秘地停止发送,生产的资产编译仍然失败并出现同样的错误。我不确定我可以在这里发布什么来帮助您理解这个问题,但是如果有人可以帮助我一次解决一个问题,那将不胜感激。这是我的列表形式的问题。
- active_admin 没有播种(我尝试运行:
rails generate active_admin:install
但这开始进一步破坏事情所以我恢复了这个。 - 用于生产的资产预编译的 PG 错误仍然存在。
- 电子邮件停止处理(不使用 DJ)
环境。导轨 3.1
------更新 00 ------
2 已解决。db:reset 删除了我所有的表,但只迁移并植入了我的开发数据库,所以我还必须:
- 运行 migrate 和 seed 以进行生产 (
rake db:migrate RAILS_ENV="production"
,rake db:seed RAILS_ENV="production"
) - 在编译生产资产之前(
rake db:migrate RAILS_ENV="production"
)