【发布时间】:2012-02-17 12:32:04
【问题描述】:
我犯了我现在认为的错误(现在比以后好,不如从不)在我的本地开发环境中运行 rake db:reset 以尝试解决我在资产生产编译中遇到的问题 (@987654322 @ 指的是下面总结的 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 删除了我所有的表,但只迁移并植入了我的开发数据库,所以我还必须:
- 运行迁移和种子生产(
rake db:migrate RAILS_ENV="production",rake db:seed RAILS_ENV="production") - 在编译生产资产之前(
rake db:migrate RAILS_ENV="production")
【问题讨论】:
标签: ruby-on-rails activeadmin asset-pipeline pg