Ruby on rails 从ruby gem加载rake任务

Ruby on rails 从ruby gem加载rake任务,ruby-on-rails,ruby,rake,rakefile,Ruby On Rails,Ruby,Rake,Rakefile,我正在写一个gem,我想从我的rails应用程序访问gem-rake任务。为此,我使用扶手 我有lib/frontrockets rails/railtie.rb和 require 'frontrockets-rails' require 'rails' module FrontrocketsRails class Railtie < Rails::Railtie railtie_name :frontrockets rake_tasks do load

我正在写一个gem,我想从我的rails应用程序访问gem-rake任务。为此,我使用扶手

我有
lib/frontrockets rails/railtie.rb

require 'frontrockets-rails'
require 'rails'

module FrontrocketsRails
  class Railtie < Rails::Railtie
    railtie_name :frontrockets

    rake_tasks do
      load 'tasks/frontrockets.rake'
    end
  end  
end
module FrontrocketsRails
  require 'frontrockets-rails/railtie' if defined?(Rails)
end
当然还有
lib/tasks/frontrockets.rake

namespace :frontrockets do
  desc 'Create .bowerrc file'
  task :create_bowerrc do
    touch '.bowerrc'
  end

  task :install => [:create_bowerrc] do
  end
end

但是,当我在Rails应用程序中安装这个gem时,我仍然无法执行这个rake任务,
rake-t
列表中没有它们。

我刚刚重新启动了spring,新的rake任务出现在我的
rake-t
列表中。:)