2015-01-18 17 views
5

Sto scrivendo una gemma e voglio avere un accesso ai compiti rake gem dalla mia app rotaie. Per fare questo uso Railties.Carica attività rake da gemma rubino

devo lib/frontrockets-rails/railtie.rb con

require 'frontrockets-rails' 
require 'rails' 

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

    rake_tasks do 
     load 'tasks/frontrockets.rake' 
    end 
    end 
end 

e

lib/frontrockets-rails.rb con

module FrontrocketsRails 
    require 'frontrockets-rails/railtie' if defined?(Rails) 
end 

e naturalmente 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 

Ma quando installo questo gioiello nell'app Rails, non riesco ancora a eseguire queste attività rake, non ce ne sono nell'elenco rake -T.

risposta

3

Ho appena riavviato la primavera e sono comparse nuove attività di rake nella mia lista rake -T. :)