私はラックの完全な初心者です。私は2つのsinatraクラスengine_a.rbとengine_b.rbを持っています
次のようなruファイルを使用してrackoptionsを渡したい
$ rackup config.ru -O engine=a
次のようなラックを使用したセレクティブ ローディングを使用したい
require 'engine_a'
require 'engine_b'
if rackoption == a
run eng_a.new
else if rackoption == b
run eng_b.new
end
同じことをするという私のアナロジーが間違っているかどうか教えてください。そうでない場合、誰かが同じ動作を実現するのに役立つコードを手伝ってくれませんか。これらに関する十分なチュートリアルがありませんでした。
また、ラックがそれを行うための適切なツールかどうかも教えてください。