Rails uygulamasıyla giden bir thor tabanlı CLI var ve bir CLI uygulamak için thor kullanma örneklerinin arasında herhangi bir yer bulamadım. bundler bağlamında yürütecek basit bir binstub örnekleri.Rails uygulamasına ilişkin thor tabanlı yardımcı program CLI'sini eklemek için en iyi yol
böyle komut satırından my_cli
arama yapabilmek istiyorum: Ben İSTEMİYORSANIZ
$ my_cli do something
için:
$ BUNDLE_GEMFILE=/path/to/Gemfile/of/Rails/app bundle exec my_cli
Ve İSTEMİYORSANIZ için:
$ thor do something
Aşağıdaki binstub çalışır. ../config/boot
'a ihtiyacım var. my_cli.rb
'da 'thor/rails'
gerekli olduğunda yeterli değil.
Bunu sormak için daha iyi bir yol var mı?
#!/usr/bin/env ruby
APP_PATH = File.expand_path('../../config/application', __FILE__)
require_relative '../config/boot'
require_relative '../lib/my_cli'
MyCli.start(ARGV)