Ответ 1
Хорошо, я нашел решение этой проблемы, если кому-то интересно:
# Rails.root/Rakefile
spec = Gem::Specification.find_by_name 'test'
load "#{spec.gem_dir}/tasks/deploy.rake"
Это все, что мне нужно было сказать в моем Rakefile!
Я пытаюсь включить драгоценный камень, расположенный в github, в мое текущее приложение. У драгоценного камня есть файл рейка, который я хочу получить от моего приложения. Но я продолжаю получать ошибки загрузки.
load 'tasks/deploy.rake'
Файл gem выглядит примерно так.
# -*- encoding: utf-8 -*-
require 'rake'
Gem::Specification.new do |gem|
gem.authors = %w(Hello World)
gem.email = %w([email protected])
gem.description = 'test'
gem.summary = 'test'
gem.homepage = 'https://github.com/..'
gem.files = FileList[ 'lib/**/*.rb', 'tasks/deploy.rake', 'README.md' ].to_a
gem.name = 'test'
gem.require_paths = %w(lib)
gem.version = '0.0.1'
end
Я хочу иметь возможность загружать. /tasks/deploy.rake в мое приложение, которое включает этот драгоценный камень, как я могу продолжать об этом?
спасибо
Хорошо, я нашел решение этой проблемы, если кому-то интересно:
# Rails.root/Rakefile
spec = Gem::Specification.find_by_name 'test'
load "#{spec.gem_dir}/tasks/deploy.rake"
Это все, что мне нужно было сказать в моем Rakefile!