【发布时间】:2010-10-24 06:55:32
【问题描述】:
我在 mysql 上测试了一个关联,如下所示:
User.campaigns
这些是模型中的关联:
Campaign belongs_to :user
User has_many :campaigns
但是,当我在使用 Postgres 的 heroku 上运行它时,我得到以下信息:
CampaignsController#index (ActiveRecord::StatementInvalid) "PGError: ERROR: column campaigns.user_id does not exist\nLINE 1: SELECT * FROM \"campaigns\" WHERE (\"campaigns\".user_id = 1) \n ^\n: SELECT * FROM \"cam
这有点令人担忧,因为 -- 如果我使用 rails 关联的方式取决于数据库......嗯......不确定我如何有效地进行任何开发......想法?
【问题讨论】:
-
为什么不在 dev 中使用同一个数据库?你在开发中使用什么数据库?
-
你是如何在 Heroku 上创建数据库的?
-
我在 dev 中使用 mysql...我还没有找到一种在本地使用 postgres 的直接方法...任何指向一个好的教程的指针?我做了一个谷歌,它很麻烦
标签: ruby-on-rails postgresql associations heroku