【发布时间】:2014-09-04 05:29:12
【问题描述】:
我有一个使用模块化样式配置的简单 Sinatra 应用程序。当我按照自述文件中的建议使用rackup -p 4567 启动应用程序时,不会提供公用文件夹中的静态资产。但是当我使用shotgun ./config.ru -p 4567 启动它时,它们就会被送达。为什么会这样?这会在生产中发生吗?
这是我的代码:
# config.ru
require 'rubygems'
require 'bundler'
require 'sinatra'
require 'jammit'
Bundler.require
Jammit.package!
require File.expand_path('./stick.rb')
run Stick
这是应用程序 ruby 文件
require 'sinatra/base'
class Stick < Sinatra::Base
get '/' do
haml :index
end
end
【问题讨论】:
标签: ruby configuration sinatra