voe: почему не получится? Dmitry Sharikov ответил уже. Запрашиваешь один раз при помощи AJAX, а сортируешь как хочется на стороне клиента, динамически.
Rsa97 , Алмаз Маннанов ,
один нюанс: пока дверь открыта, звонок будет всё время звенеть и, соответственно, мешать покупателям и работникам. А нужно, чтобы зазвенел лишь однажды при открытии двери.
То есть нужно чтобы сработал триггер по событию открывания двери. Тогда геркон будет одним из компонентов электрической цепи.
Если знаний в электронике недостаточно, то лучше купить готовую продукцию.
Если это deploy, то FTP всего лишь даст скинуть файлы, но не выполнить команды обновления на хостинге. Нужно или иметь специального агента на серваке или выполнять команды через SSH.
А для интеграции через SSH есть специальные средства. blog.takipi.com/deployment-management-tools-chef-v...
В качестве альтернативы дешёвому хостингу попробуй бесплатное хранилище BitBucket или подобные ему. Оно позволяет иметь закрытые проекты. Тогда просто git push.
Сергей Коновалов: Использовал лишь однажды СУБД SQLite в программульке на Руби для построения связей между объектами в памяти и выгрузке в JSON. То есть не для продакшен.
Но помимо SQLite есть ещё много других решений.
Выбор подходящего решения зависит от множества факторов: от того под какой лицензией позволяет работать, есть ли документация, примеры, наличие подходящих обвязок для языков, технических характеристик.
Александр Королев: Translation - это класс, расширяющий некоторый класс при помощи gem Globalize, вносящий возможность переводить некоторые колонки таблиц.
Мне нужен лишь перевод :name