我测试了mysql的关联如下,它的工作原理:是否依赖于Rails中的数据库?
User.campaigns
这是在型号的关联:
Campaign belongs_to :user
User has_many :campaigns
然而,当我在Heroku它使用Postgres的运行它,我得到以下内容:
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
这是一个令人担忧的一点,因为 - 如果我使用的方式轨协会取决于数据库...嗯...不知道我怎么能效自发地做任何事情......想法?
为什么不在开发中使用相同的数据库?你在开发中使用什么数据库? – 2010-10-24 10:23:36
你是如何在Heroku上创建数据库的? – nathanvda 2010-10-24 13:39:27
我在开发中使用mysql ...我还没有找到一个直接的方式来使用本地postgres ...任何指向一个很好的tutorail?我做了一个谷歌,这很麻烦 – Angela 2010-10-24 18:51:06