tôi cố gắng sử dụng một Gemfile trong ứng dụng của Sinatra của tôi, nhưng khi tôi ra mắt ứng dụng của tôi, tôi đã nhận lỗi này:Làm thế nào để bắt đầu một ứng dụng Sinatra sử dụng "chạy"
$ ruby config.ru
config.ru:7:in `<main>': undefined method `run' for main:Object (NoMethodError)
Dưới đây là ba tác phẩm của tôi:
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
Tôi đã làm gì sai? Làm thế nào tôi có thể sửa lỗi này?
Sử dụng 'rackup' lệnh để bắt đầu ứng dụng của bạn. Hoặc cài đặt đá quý shotgun, đó là thuận tiện hơn cho phát triển. – taro