0

我有 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.yamlin/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一切正常

4

1 回答 1

2

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

run Sinatra::Application
于 2011-03-23T19:06:31.920 回答