Для приложений Rails3 вы, возможно, захотите создать Railtie для своего драгоценного камня.
Вы можете сделать это с помощью:
Библиотека / your_gem / railtie.rb
require 'your_gem'
require 'rails'
module YourGem
class Railtie < Rails::Railtie
rake_tasks do
require 'path/to/rake.task'
end
end
end
Библиотека / your_gem.rb
module YourGem
require "lib/your_gem/railtie" if defined?(Rails)
end
Хотя у меня была доля трудностей с требованием файла rake.task
в моем railtie.rb
. Я решил просто определить свою одну или две задачи в блоке rake_tasks
.