【发布时间】:2011-03-17 02:17:19
【问题描述】:
我是 Sinatra 的新手,我正在按照 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),正如我之前提到的。有没有人有任何想法?非常感谢。
【问题讨论】: