我有 Sinatra 应用程序,我想使用 Thin webserver。我做了以下配置:
配置/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
in/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
一切正常