2011-03-17 104 views
1

我是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.rurackup -p 4567不工作 - 我收到(NameError),正如我前面提到。有沒有人有任何想法?非常感謝。

回答

4

好的,我不應該這麼愚蠢地發佈一個問題,這是一個錯字錯誤。
:(
對不起球員。

run MyApp.new