我是Sinatra的新手,並且正在通過閱讀自述文件來學習它。我的最終目標是創建一個模塊化應用程序,如Sinatra Serving Modular Application頁所述。不幸的是,我的應用程序不能正常工作 - 如果我使用config.ru
它會產生一個錯誤:Sinatra模塊化應用程序不能正常工作
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
),正如我前面提到。有沒有人有任何想法?非常感謝。
THX包括:) – wgx731