如何使用“运行”启动Sinatra应用程序

时间:2012-09-17 09:47:27

标签: ruby sinatra

我尝试在我的Sinatra应用程序中使用Gemfile,但是当我启动我的应用程序时出现了这个错误:

$ ruby config.ru  
config.ru:7:in `<main>': undefined method `run' for main:Object (NoMethodError)

以下是我的三个文件:

hi.rb:

get "/" do
  "Hello world"
end

的Gemfile:

gem "sinatra"

config.ru:

require 'rubygems'
require 'bundler'

Bundler.require

require File.join(File.dirname(__FILE__), 'hi.rb')
run Sinatra::Application

我做错了什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:30)

您应该使用以下命令启动应用程序:

rackup config.ru