2009-12-11 76 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