j'ai essayé d'utiliser un Gemfile dans mon application Sinatra, mais quand je lançais mon application j'ai eu cette erreur:Comment démarrer une application Sinatra en utilisant « run »
$ ruby config.ru
config.ru:7:in `<main>': undefined method `run' for main:Object (NoMethodError)
Voici mes trois fichiers:
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
Qu'est-ce que j'ai fait de mal? Comment puis-je réparer cela?
Utilisez la commande 'rackup' pour démarrer votre application. Ou installer gemme de fusil de chasse, qui est plus pratique pour le développement. – taro