2009-12-11 78 views
0

如果没有它加载我的所有模型,是否可以执行“rake db:migrate”或“rake db:schema:load”?db:迁移没有加载模型

我正在使用acts_as_solr插件,它需要表格在模型可以加载之前存在。这可能是acts_as_solr中的一个错误,但唯一的解决方法是取消注释模型中的acts_as_solr行,运行迁移并再次取消注释。

回答

2

通过明确指定字段类型acts_as_solr,它不会试图找到从上表的类型,我能够运行迁移:

acts_as_solr :fields => [{:contents => :text}, {:user_id => :integer }]

+0

干得好......我已经浪费了几个小时 - 我试图调试为什么在运行迁移时需要做到这一点! – Spasm 2010-05-25 01:56:09