2011-03-17 3 views
1

Sinatra를 처음 사용했으며 README 파일을 따라 학습했습니다. 궁극적 인 목표는 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