我正在使用 Sinatra 和 SendGrid 构建一个基本的 Ruby 应用程序。
当我尝试运行该文件时ruby app.rb
,该站点不会加载。当我删除require 'sendgrid-ruby'
应用程序时。代码如下。
app.rb
require "sendgrid-ruby"
require "sinatra"
set :app_file, __FILE__
get '/' do
puts "hi"
end
Gemfile
gem 'sinatra'
gem 'sendgrid-ruby'
有什么帮助吗?我现在没有 config.ru 或其他任何东西。没有错误记录。它只是挂起等待LocalHost。
== Sinatra (v1.4.7) has taken the stage on 4567
for development with backup from Thin
Thin web server (v1.6.4 codename Gob Bluth)
Maximum connections set to 1024
Listening on localhost:4567, CTRL+C to stop
红宝石版本:ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin15]
编辑:以前,我有require "sinatra"
第一个,但我根本没有set :app_file, __FILE__
。