sinatra- все статьи тега
Руби ж / Синатра: что такое эквивалент a. js.Эрб с рельсов?
.JS.erb-это хорошо, потому что вы можете использовать их для замены частей страницы без необходимости покидать текущую страницу, что дает более чистый и незаполненный вид сайту / приложению. Есть ли способ использовать их в Синатре? или эквивалент? ...
Отдельный сервер REST JSON API и клиент? [закрытый]
Я собираюсь создать кучу веб-приложений с нуля. (См.http://50pop.com/code для обзора.) Я хотел бы, чтобы к ним можно было получить доступ из разных клиентов: интерфейсных веб-сайтов, приложений для смартфонов, серверных веб-сервисов и т. д. Поэтому я действительно хочу JSON REST API для каждого из них. кроме того, я предпочитаю работать на бэк-энде, поэтому я мечтаю о том, чтобы я сосредоточился исключительно на API и нанял кого-то другого, чтобы сделать интерфейсный интерфейс, будь то веб-сайт ...
Использование Sinatra для больших проектов с помощью нескольких файлов
кажется, что в Sinatra все обработчики маршрутов записываются в один файл, если я правильно понимаю он действует как один большой/маленький контроллер. Есть ли способ разделить его на отдельные независимые файлы, поэтому, когда, скажем, кто - то вызывает " / " - выполняется одно действие, и если получено что-то вроде "/posts/2", то другая логика, аналогичная логике, которая применяется в PHP? ...
Использовать различные Procfile, для разработки и производства
У меня есть домашнее приложение Sinatra, для которого я намерен использовать Heroku для его размещения. Я использую Форман и дробовик в разработке, со следующим Procfile: web: shotgun config.ru -s thin -o 0.0.0.0 -p $PORT -E $RACK_ENV Он отлично работает как с разработкой, так и с производством. Но дело в том,Я не хочу использовать дробовик производства так как это слишком медленно. можем ли мы использовать отдельные конфигурации Procfile как для dev, так и для prod? ...
Вход в систему Синатры?
у меня возникли проблемы с выяснением, как регистрировать сообщения с Синатрой. Я не хочу регистрировать запросы, а скорее пользовательские сообщения в определенных точках моего приложения. Например, при получении URL-адреса я хотел бы войти "Fetching #{url}". вот что я хочу: возможность указывать уровни журнала (например:logger.info("Fetching #{url}")) в средах разработки и тестирования, сообщения будут выведены на консоль. в производстве, только выписать сообщения, соответствующие текущему ...