SORU
13 Mart 2010, CUMARTESİ


Sinatra ile hizmet statik dosyaları

Tek sayfa Web sitesi sadece HTML, CSS ve JavaScript kullanıyorum. Heroku uygulama dağıtmak istiyorum, ama bunu yapmanın bir yolunu bulamadım. Şimdi app Sinatra ile çalışma yapmaya çalışıyorum.

.
|-- application.css
|-- application.js
|-- index.html
|-- jquery.js
`-- myapp.rb

Ve aşağıdaki myapp.rb içerik.

require 'rubygems'
require 'sinatra'

get "/" do
  # What should I write here to point to the `index.html`
end

CEVAP
5 AĞUSTOS 2011, Cuma


send_file yardımcı dosyalar hizmet etmek için kullanabilirsiniz.

require 'sinatra'

get '/' do
  send_file File.join(settings.public_folder, 'index.html')
end

Bu uygulama statik dosyaları olarak yapılandırılmış olursa olsun index.html hizmet verecek.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • LearnKey

    LearnKey

    19 AĞUSTOS 2008
  • tsweeney79

    tsweeney79

    21 Ocak 2008