作成中のSinatra
プログラムがあり、起動時にこのアプリにコマンド ライン引数を渡せるようにしたいと考えています。私が抱えている問題は、これを行う方法がわからないことです。を試してみTrollop
ましたOptParser
。の「デフォルト」パーサーのように見えるためTrollop
、 では動作しないようです。これは本当ですか?その場合、アプリを起動するときに受け入れる引数の種類をカスタマイズするにはどうすればよいですか?Sinatra
OptParser
Sinatra
質問する
1496 次
2 に答える
3
ruby app.rb hello
# app.rb
require 'sinatra'
get '/' do
ARGV[0]
end
(Thin が私の sinatra アプリをホストしている場所)にアクセスするlocalhost:4567
と、こんにちはというページが表示されます。
于 2012-12-12T21:47:04.997 に答える
1
または、環境変数を使用できます。
ここから借用した例: https://gist.github.com/benlovell/351962
require 'rubygems'
require 'sinatra'
get '/' do
ENV['envvar']
end
次に実行します。
envvar=something ruby app.rb
于 2015-07-16T18:48:52.060 に答える