2

という別の ruby​​ ファイルで呼び出されるファイルがrequire必要です。Web フレームワークとして Sinatra を使用しています。これを行う方法があると確信していますが、ドキュメントには何も見つかりません。config.rbbasics.rb

うまくいけば、それは次のようになります

post '/' do
  require 'config.rb'
  // logic
end
4

1 に答える 1

3

config.rb がロード パスにある場合は、basics.rb ファイルの先頭にrequire 'config'. ロード パスにない場合は、次のようなものが必要になりますrequire '/path/to/your/config'

投稿したコードにはファイルが必要です。ただし、誰かが「/」に投稿した場合のみ。

また、ruby ファイルが必要な場合は、拡張子 .rb を省略するのが普通です。ただし、必要に応じて含めることができます。

グローバル変数を調べると、ロード パスを表示できます$LOAD_PATH。コマンドラインからはruby -e 'puts $LOAD_PATH'、あなたのバージョンのルビーのためにそれを出力します。ロード パスにディレクトリを追加することもできます。

于 2012-08-25T04:06:03.257 に答える