7
require 'sinatra/base'
class Foo < Sinatra::Base
get('/foo') { 'foo' }
end
class Bar < Sinatra::Base
get('/bar') { 'bar' }
end
run Rack::Cascade, [Foo, Bar]
我只是無法猜測這段代碼有什麼問題。 當我跑:紅寶石server.rb,它拋出一個錯誤未定義的方法'運行'爲主:對象(NoMethodError)Sinatra
感謝它的幫助。我是Sinatra的新手。例如,「運行Rack :: Cascade [Foo,Bar]」,沒有「.new」。也許這是拼寫錯誤或以前版本的sinatra使用這種語法。 – user1136228 2012-03-21 08:17:55
不客氣。當你只進行測試時,你也可以在config.ru中編寫所有的代碼,但我認爲這被認爲是不好的做法。 – 2012-03-21 08:20:25
而且是。這是一個很好的做法,使模塊化sinatra應用程序,如rails應用程序結構(控制器,視圖,助手,庫,公用文件夾)? – user1136228 2012-03-21 08:23:15