Я начал изучать Ruby и просто попробовал свою первую мировую программу hello в среде IDE NetBeans. У меня есть одно сомнение, я вижу, что новый мастер проекта создал набор структуры пакета. В нем был один "Rakefile". Что это значит и каково его использование?
Что такое Rakefile?
Ответ 1
Это альтернатива Makefile
с синтаксисом Ruby.
Ответ 2
В качестве продолжения вы можете найти эти ресурсы полезными:
- Использование языка сборки Rake
- грабли (здесь есть хорошие ссылки на дополнительные учебники или веб-трансляции)
- Basic Rake (видео выступления Джима Вейриха)
- Power Rake (видео выступления Джима Вейриха)
Джим был создателем и хранителем Rake до его смерти в 2014 году.
Ответ 3
Я использовал файл rake для ручного запуска вызова в коде для импорта различных файлов конфигурации.
Мой грабельный файл "import_contracts.rake" имеет следующий код:
require 'yaml'
task :import_choice_contracts => :environment do
desc 'Import Choice Contracts for Contract Service'
path = "/Users/ernst.r/Desktop/import_contract.yml"
PhiDao::Contract::Service.import_contract_from_file(path)
end
Эта задача rake вызывает метод import_contract_from_file() и передает ему путь к файлу для импорта. После запуска сервера я использую команду "rake import_choice_contracts". Он отлично подходит для тестирования моего кода, пока у меня еще нет интерфейса с графическим интерфейсом для вызова завершенного кода в бэкэнде.
FiSSH