Синатра Модульное приложение не работает - PullRequest
1 голос
/ 17 марта 2011

Я новичок в Синатре, и изучаю его, следуя файлу README.Моя конечная цель - создать модульное приложение, как описано на странице 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.ru и rackup -p 4567 не работают -Я получаю (NameError), как я упоминал ранее.У кого-нибудь есть какие-либо идеи?Большое вам спасибо.

Ответы [ 2 ]

4 голосов
/ 17 марта 2011

ОК, я не должен быть настолько глупым, чтобы опубликовать проблему, которая является опечаткой.
: (
Извините, ребята.

Запустите MyApp.новый

1 голос
/ 17 марта 2011

Я написал простое руководство по этой теме.

(без рекламы) 3 http://codex.heroku.com/past/2011/2/15/sinatrabase_in_the_modulnd/

...