Fotonick: со смартфонами сложнее, так как в основном у людей канал связи ограниченный и по нему можно передавать инфу с низкой скоростью. Да и на сервере место не резиновое. Поэтому при таких условиях программа на смартфоне должна производить весь анализ и передавать лишь набор каких-то признаков.
Ну если сам Fotonick поделится своей базой, а вдобавок выделит репрезентативную выборку по своему разумению, то гляди и сервис появится. А пока можно обслуживать и вручную...
Max: session.places означает что есть *множество* мест. В то же время place_number это метод, доступный экземпляру Place.
session.places
# [place, place, ..., place]
session.places.first
# place
place_number - свойство place, а не [place, place, ..., place]
Алексей П: не нужно гадать за автора вопроса. Мы ведь не ездим на грузовиках только потому что порой необходимо перевезти много вещей, а на легковушках.
Алексей П: Перефразировав утверждение авторов Resque, если на сайте нагрузка в фоновой работе не более 50%, то горячо рекомендуется использовать DelayedJob.
Таким образом, DelayedJob отвечает большинству задач. Иначе это стрелять из пушки по воробьям.
То есть приведённые альтернативы DelayedJob имеют место быть только в случае высоконагруженных фоновыми задачами сайтов.
Роман Чадаев: данные находятся в памяти ОЗУ при запущенной программе. Есть только один способ достоверно снять их - это програмой dorman qst.
Анализ данных, снятых со снимков экрана не является достоверным способом.