という別の ruby ファイルで呼び出されるファイルがrequire
必要です。Web フレームワークとして Sinatra を使用しています。これを行う方法があると確信していますが、ドキュメントには何も見つかりません。config.rb
basics.rb
うまくいけば、それは次のようになります
post '/' do
require 'config.rb'
// logic
end
config.rb がロード パスにある場合は、basics.rb ファイルの先頭にrequire 'config'
. ロード パスにない場合は、次のようなものが必要になりますrequire '/path/to/your/config'
。
投稿したコードにはファイルが必要です。ただし、誰かが「/」に投稿した場合のみ。
また、ruby ファイルが必要な場合は、拡張子 .rb を省略するのが普通です。ただし、必要に応じて含めることができます。
グローバル変数を調べると、ロード パスを表示できます$LOAD_PATH
。コマンドラインからはruby -e 'puts $LOAD_PATH'
、あなたのバージョンのルビーのためにそれを出力します。ロード パスにディレクトリを追加することもできます。