开发者

Sinatra Modular Application not working

I am new to Sinatra, and am learning it by following the README file. My ultimate goal is to create a modular application as described on the Sinatra Serving Modular Application page. Unfortunately, my application doesn't work - if I use config.ru it generates an error:

uninitialized constant Object::MyClass (NameError)  

and modifying the code to do:

run! if app_file == $0  

is not working as well. Below is my code:

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

The commands ruby config.ru and rackup -p 4567 are not working - I receive (NameError), as I mentioned before. Does anyone have any ideas? Thank you so much.


OK, I should not be so silly to post a problem which is a typo error.
:(
Sorry guys.

run MyApp.new


I have wrote a simple tutorial about this topic.

(no ads)3 http://codex.heroku.com/past/2011/2/15/sinatrabase_in_the_modulnd/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜