我試圖使用子類風格西納特拉應用。所以,我有一個這樣的主要應用程序。如何在模塊化Sinatra應用程序中正確配置。
class MyApp < Sinatra::Base
get '/'
end
...
end
class AnotherRoute < MyApp
get '/another'
end
post '/another'
end
end
run Rack::URLMap.new \
"/" => MyApp.new,
"/another" => AnotherRoute.new
在config.ru我明白,這只是對 「GET」 怎麼樣其他資源(例如, 「PUT」, 「POST」)?我不確定我是否錯過了某些明顯的東西。而且如果我有十個路徑(/ PATH1,/路徑,...)我必須配置他們都在config.ru即使他們是在同一個班?
爲什麼你想有每個路徑不同類config.ru?爲什麼你不能在MyApp中擁有所有的URL映射? – ch4nd4n 2012-03-08 09:13:51
我只是想讓它更容易分離,因爲我的應用程序越來越大,而且我不想一直往上滾動。 – toy 2012-03-08 21:21:52
你看過[padrino](http://www.padrinorb.com/)嗎?這在Sinatra上非常靈活**。 – ch4nd4n 2012-03-09 05:41:16