Thin / Sinatra配置/路径问题

时间:2011-03-23 10:58:37

标签: ruby sinatra thin

我有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

配置/ 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/

时,它会尝试在/views/login.haml 配置 /home/proj/myapp/views/login.haml中查看视图

当我刚刚发布时:ruby myapp.rb一切正常

1 个答案:

答案 0 :(得分:2)

config.ru的最后一行应该是:

run Sinatra::Application