私は Sinatra を初めて使用し、README ファイルに従って学習しています。私の最終的な目標は、Sinatra Serving Modular Applicationページで説明されているように、モジュラー アプリケーションを作成することです。残念ながら、私のアプリケーションは動作しません。使用するconfig.ru
とエラーが発生します。
uninitialized constant Object::MyClass (NameError)
コードを次のように変更します。
run! if app_file == $0
も機能していません。以下は私のコードです:
my_app.rb:
require 'sinatra/base'
class MyApp < Sinatra::Base
get '/' do
test
end
def test
return "Hello World!"
end
end
config.ru:
require File.dirname(__FILE__)+'/my_app'
run Myapp.new
コマンドruby config.ru
とrackup -p 4567
が機能していません -NameError
前述のように ( ) が表示されます。誰にもアイデアはありますか?どうもありがとう。