我正试图将acts-as- tagable -on gem作为依赖项添加到我的可挂载引擎中(然后加载到其他应用程序中,如gem)。
按照步骤将其添加到引擎中。gemspec然后运行bundle install
成功抓取gem,但是当我尝试执行rake acts_as_taggable_on_engine:install:migrations
任务时,从引擎或应用程序我收到以下消息:
不知道如何构建任务"acts_as_taggable_on_engine:安装:迁移"
任何想法?
添加"require ' actions -as- tagable -on'"到你的引擎文件:
module YourEngine
class Engine < ::Rails::Engine
require 'acts-as-taggable-on'
...
end
end
然后使用"rake -T"查看rake任务。
在我的引擎中,我使用"rake app:acts_as_taggable_on_engine:install:migrations"。但是,这将复制所有迁移到我的虚拟应用程序。我所做的是手动将迁移从我的虚拟应用程序移动到我的引擎,然后运行rake db:migrate。