Загрузка рейк-заданий из ruby gem
Я пишу гем и хочу получить доступ к задачам с граблями самоцветов из моего приложения rails. Для этого я использую Railties.
я имею 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
а также
lib/frontrockets-rails.rb
с
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, я все еще не могу выполнить эти грабли, их нет в rake -T
список.
1 ответ
Решение
Я только что перезапустил весну, и у меня появились новые задачи с граблями rake -T
список.:)