У меня есть приложение 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
конфиг/тонкий.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
все работает нормально
thin start -c /home/proj/myapp -C config/thin.yaml
, говоря Thin to-c CHDIR
результат тот же - person Bob   schedule 23.03.2011