我一直在阅读快速启动rails引擎教程
我正在尝试在刚生成的可安装轨道引擎中使用rapidfire gem
rails plugin new blorgh --mountable
在blorgh.gemspec内部
我添加了
s.add_dependency "rapidfire"
然后进行捆绑安装
rapidfire附带一些安装说明
bundle install
bundle exec rake rapidfire:install:migrations
bundle exec rake db:migrate
bundle exec rails generate rapidfire:views
现在我只能在测试/虚拟应用程序中运行这些内容,因此迁移文件最终会出现在虚拟应用程序中,并且视图实际上最终会出现在根应用程序中。我希望将fastfire安装在发动机上。 Rapidfire也是一个引擎。
我认为视图最终会出现在根应用中,因为它是rails generate task and not a rake task
当我在app目录中尝试上面的rake任务时,我收到了这两个错误
/railties-4.2.0/lib/rails/tasks/statistics.rake:4: warning: already initialized constant STATS_DIRECTORIES
railties-4.2.0/lib/rails/tasks/statistics.rake:4: warning: previous definition of STATS_DIRECTORIES was here
rake aborted!
Don't know how to build task 'rapidfire:install:migrations'
有没有办法实现这个目标?即使有解决方法,有哪些可能存在的问题?
我正在使用rails 4.2