My Rails 3應用程序使用Datamapper(dm-rails)作爲其主ORM,但它也需要加載ActiveRecord,因爲它是我使用的自定義gem所需的。Datamapper和ActiveRecord:遷移rake任務
我的問題是,現在的應用程序有兩個db:migrate
耙的任務,如果我跑rake db:migrate
我得到以下錯誤:
rake aborted!
VERSION is required
Tasks: TOP => db:migrate => db:migrate:up
(See full trace by running task with --trace)
如何確保ActiveRecord的rake任務是隱藏的,這樣我可以執行Datamapper遷移任務?使用automigrate不是一種選擇。另外,我想使用實際的db:migrate
rake任務,而不是另一個rake任務,而不是某種控制檯解決方法。
編輯:我目前的解決方法是簡單地複製db命名空間下的Datamapper rake任務,並將它們重新定義在不同命名空間下的自定義任務文件中。這工作。這似乎是多餘的,我寧願更清潔的解決方案。
你是怎麼做到的? Datamapper Rake任務在哪裏?我有同樣的問題。 – mltsy