簡體   English   中英

Sinatra模塊化應用程序不起作用

[英]Sinatra Modular Application not working

我是Sinatra的新手,並且正在通過自述文件學習它。 我的最終目標是按照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.rurackup -p 4567不起作用-如前所述,我收到( NameError )。 有人有什么想法嗎? 非常感謝。

好的,我不應該這么愚蠢地發布一個錯字錯誤。
:(
對不起大家。

運行MyApp.new

我已經編寫了有關此主題的簡單教程。

(無廣告)3 http://codex.heroku.com/past/2011/2/15/sinatrabase_in_the_modulnd/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM