Тонкая / Sinatra config / paths проблема - PullRequest
0 голосов
/ 23 марта 2011

У меня есть приложение Sinatra, которое я хочу использовать на тонком веб-сервере.Я сделал следующие конфиги:

config / config.ru:

require 'rubygems'

require 'sinatra'
require 'sinatra/session'

require 'haml'
require 'sass'

require 'myapp.rb'

Rack::Handler::Thin.run Sinatra::Application, :Port => 4567

config / thin.yaml:

--- 
environment: development
chdir: /home/proj/myapp
pid: tmp/thin.pid 
rackup: config/config.ru 
log: log/thin.log 
max_conns: 1024 
timeout: 30 
max_persistent_conns: 512 
daemonize: true

Я использую thin start -C config/thin.yaml в /home/proj/myapp Начнем с моего приложения

ПРОБЛЕМА:

Errno::ENOENT at /
No such file or directory - /home/proj/myapp/config/views/login.haml

Я не понимаю, почему он пытается посмотреть представления в /home/proj/myapp/ config /views/login.haml, когда нужно искать в /home/proj/myapp/views/login.haml

Когда я запускаю только: ruby myapp.rb все отлично работает

1 Ответ

2 голосов
/ 23 марта 2011

Последняя строка в config.ru должна быть:

run Sinatra::Application
...