我无法运行我的Sinatra应用程序。
我收到以下错误:
application.rb:1:in `<main>': uninitialized constant Sinatra (NameError)
这是application.rb的第1行:
class Application < Sinatra::Base
我做错了什么?
我已将Sinatra安装为宝石。
答案 0 :(得分:8)
仅安装宝石不会自动加载;你必须通过require
手动完成。 require 'sinatra'它应该有用。
答案 1 :(得分:2)
因为它是模块化的,所以使用它是有道理的:
require 'sinatra/base'
有一个微妙的区别。在大多数情况下,您确实需要:
require 'sinatra'