添加SendGrid或Mandrill时不加载Sinatra的Ruby
我正在用Sinatra和SendGrid构建一个基本的Ruby应用程序 当我尝试运行文件添加SendGrid或Mandrill时不加载Sinatra的Ruby,ruby,localhost,sinatra,require,sendgrid-ruby,Ruby,Localhost,Sinatra,Require,Sendgrid Ruby,我正在用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'
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版本:Ruby 2.2.3p173(2015-08-18修订版51636)[x86\u 64-darwin15]
编辑:
以前,我先有
require“sinatra”
,但根本没有set:app\u file、\uu\u文件
这正是您遇到困难的应用程序吗?或者这只是一个非常简单的例子?这是一个非常简单的例子。启动了一个新的测试应用程序,看看我是否会得到与我不幸的行为相同的行为。这就是code.hmm,然后放“hi”
不会向浏览器显示任何内容,但这不是真正的问题,对吗?无法用ruby 2.2.3p173
、sinatra 1.4.7
和thin 1.6.4
重现您的问题。这太奇怪了。真的不知道发生了什么。谢谢你抽出时间来安慰我。