2012-03-15 3 views
1

У меня возникли проблемы с тонкостью запуска моего webapp. Она начинается просто отлично, но всякий раз, когда я делаю запрос тонкие кости, и я получаю следующую выскакивает в журнале:Thin throws error: undefined method "call"

>> Listening on 0.0.0.0:3000, CTRL+C to stop 
!! Unexpected error while processing request: undefined method `call' 
    for #<Rack::Request:0x7f104facb640> 

Эта конфигурация работала просто отлично на моем сервере Debian; Сейчас я запускаю Gentoo.

Это мой rackup файл:

require 'toto' 
# Rack config 
use Rack::Static, :urls => ['/css', '/js', '/images', '/favicon.ico', '/pubkey.asc'], :root => 'public' 
use Rack::Request 
use Rack::CommonLogger 
if ENV['RACK_ENV'] == 'development' 
    use Rack::ShowExceptions 
end 
# 
# Create and configure a toto instance 
# 
toto = Toto::Server.new do 
# 
# Add your settings here 
# set [:setting], [value] 
# 
set :author, "jibcage"        # blog author 
set :title,  "Going to Grass"     # site title 
set :root,  "index"         # page to load on/
# set :date,  lambda {|now| now.strftime("%d/%m/%Y") } # date format for articles 
set :markdown, :smart 
+0

Можем ли мы увидеть ваш веб-код приложения, который обрабатывает запросы? –

+0

Я добавил свой файл для загрузки вверх. – jibcage

ответ

0

Удалить строку

use Rack::Request 
+0

Я бы сделал это, но мне нужен Rack :: Request для моего кода. – jibcage

+0

'Rack :: Request' не является промежуточным программным обеспечением« Rack ». – Reactormonk

Смежные вопросы