Я буду предложения второго Geoff Phrogram (раньше был KPL) , и Alice.
Мое только другое предложение Lego Mindstorms NXT. Язык программирования NXT является перетаскиванием, очень прост в использовании, и может сделать некоторые очень сложные задачи, как только Вы изучаете его. Также маленькие мальчики обычно как наблюдение вещей перемещение.:)
я использовал Alice и NXTs с некоторыми маленькими детьми, и они взяли к нему очень хорошо.
Новейшая версия драйвера ruby mongodb включает пул соединений. Вы можете настроить свой пул в блоке configure
в приложении sinatra, а Боб - ваш дядя.
Если вы создаете соединение с базой данных за пределами области методов запроса, соединение не будет повторно создаваться при каждом запросе.
Вы можете попробовать использовать глобальную переменную или переменную экземпляра когда вы инициализируете базу данных.
# Should be in a configure block
configure do
DB = Connection.new.db('test-sinatra')
end
Кроме того, пул соединений здесь не является проблемой и, конечно же, не является решением этой конкретной проблемы.