Вопросы по теме 'rack'

Почему я получаю сообщение об ошибке при первом запросе после перезапуска приложения Sinatra с Rack и Phusion Passenger?
После того, как я касаюсь tmp/restart.txt и мое приложение перезапускается, первый запрос выдает ошибку, обычно что-то о том, что не найден Haml::Engine или какой-то другой драгоценный камень. Второй и последующие запросы работают нормально. У меня...
407 просмотров
schedule 19.03.2022

Использование Rack::Session::Datamapper
Гем mkristgan rack_datamapper говорит, что его "можно обернуть для использования в определенной среде, т.е. Rack:: Сессия::Datamapper". К сожалению, я недостаточно знаю о Ruby, чтобы выполнить эту задачу — модули/классы в Ruby все еще выше моей...
1406 просмотров
schedule 06.10.2022

Тестирование переменных экземпляра контроллера с помощью Rack::Test и Sinatra
У меня есть приложение Sinatra, которое предоставляет страницы только для чтения или редактирования в зависимости от того, вошел ли пользователь в систему. Контроллер устанавливает переменную @can_edit , которая используется представлениями для...
2792 просмотров
schedule 20.04.2022

Можете ли вы разрешить пользователям загружать приложения Sinatra и запускать их внутри Rails в качестве промежуточного ПО?
Я хочу, чтобы пользователи могли писать небольшие пользовательские приложения (например, темы или плагины для Wordpress) и загружать/запускать их на моем сайте. Я думаю об использовании приложений Sinatra для этого, поскольку это даст пользователям...
347 просмотров
schedule 13.03.2022

Является ли Rails Metal (и Rack) хорошим способом реализации API веб-сервиса с высоким трафиком?
Я работаю над очень типичным веб-приложением. Основным компонентом взаимодействия с пользователем является виджет, который владелец сайта устанавливает на своей главной странице. Каждый раз, когда загружается их главная страница, виджет связывается...
928 просмотров
schedule 12.08.2022

Перехват драгоценных камней для добавления промежуточного ПО в стек Rack с помощью Rails 3
Я пытаюсь выяснить, как гем в гемфайле Rails 3 может автоматически добавлять промежуточное ПО в стек Rack. Я ищу крючок в этом камне. Например... когда я добавляю гем devise в свой гемфайл Rails 3, то devise каким-то образом добавляет надзирателя в...
4209 просмотров
schedule 21.07.2022

URL-адрес кемпинга () не дает мне корень сайта, как ожидалось?
По независящим от меня обстоятельствам мой производственный кемпинг указан по адресу mysite.example.com/mysite . Я почти уверен, что это обычная проблема с конфигурацией Apache/Passenger, и меня не интересует, как это исправить прямо сейчас, потому...
221 просмотров
schedule 11.03.2022

Rails 3, OmniAuth и пассажир выдают RoutingError
Я пытаюсь создать новое приложение для рельсов 3 с нуля, используя OmniAuth. В настоящее время у меня просто есть совершенно пустое приложение, где я добавил omniauth в Gemfile и добавил omniauth.rb в config/initializers, который выглядит так:...
1791 просмотров
schedule 18.05.2024

Как перенаправить без www с помощью Rails 3/Rack?
Я понимаю, что есть много вопросов, которые отвечают на этот вопрос. Я знаком с методами .htaccess и nginx.conf , но у меня нет доступа к таким традиционным методам настройки на Heroku. Симоне Карлетти дал этот ответ, который использует Rails...
13013 просмотров

Ruby on Rails: исправление Rack и его развертывание
Мне нужно исправить Rack следующим патчем: http://github.com/rack/rack/commit/dae12e088592ee69545b5f2f81b87f4959859164 Какова наилучшая практика для этого? Должен ли я распаковать гем, применить патч, затем переупаковать гем и отправить его с...
467 просмотров
schedule 16.03.2023

Объединение 2 приложений rails в единую кодовую базу
Наша компания начала с одного продукта, приложения rails, поддерживаемого некоторыми java-сервисами, затем решила, что им нужен другой продукт, который изначально значительно отличался от первого, но со временем мы поняли, что они начинают сходиться,...
1107 просмотров
schedule 26.06.2023

Как запустить Yardoc Server через Passenger?
Я знаю, что могу использовать ProxyPass для обслуживания моего экземпляра yardoc server , но поскольку yard использует Rack, нельзя ли запустить yard через Passenger? Как мне настроить это? Документация пассажира описывает общий каталог и...
323 просмотров
schedule 12.05.2022

Rack::Auth::Basic сеанс уничтожения (выход из системы)
Я сделал авторизацию с помощью Rack::Auth::Basic, она работает, но мне нужно иметь возможность уничтожить сессию пользователя и позволить ему повторно войти или выйти из системы. Как это можно сделать?
1388 просмотров

SyntaxError с использованием выражения Case в Sinatra 1.2.0 и Ruby 1.9.2
Я использую Sinatra 1.2.0 с Ruby 1.9.2 (мне нужно работать с этой версией Ruby для этого проекта), и я не знаю, почему я сохраняю получаю эту SyntaxError . Я могу воспроизвести эту ошибку при использовании следующего в моем index.erb :...
1420 просмотров
schedule 04.11.2023

Приложение Sinatra на Passenger не может найти стойку (с использованием RVM)
Два дня борюсь с промежуточным сервером для этого приложения Sinatra. Я очень расстраиваюсь. Последняя выбоина - ошибка Ruby, переданная Пассажиром: нет такого файла для загрузки - стойка Файл nginx.conf показывает, какой Ruby мы...
1132 просмотров
schedule 28.03.2023

Выборочно разрешить некоторые URL-адреса через Rack::Auth::Basic
Я создал блог, который хотел бы обеспечить минимальной защитой (т. е. я просто хочу не пускать в него случайных людей, которых не знаю, я не пытаюсь применять меры безопасности, подобные АНБ). Я использую toto с Rack::Auth::Basic для "защиты"...
3503 просмотров
schedule 10.11.2022

Доступ к скомпилированным маршрутам в Grape/Rack::Mount::Route
Я пытаюсь создать список всех маршрутов, созданных моим подклассом Grape::API (MyApi). Я могу подобраться по телефону: MyApi.send(:route_set).instance_variable_get(:@routes) который дает мне массив объектов Rack::Mount::Route....
6900 просмотров
schedule 17.12.2022

Это ошибка в Rack?
Я пытаюсь опубликовать составной контент (файл и некоторые строки) на сервере Sinatra на локальном хосте с помощью java-клиента. Кажется, серверу не нравится сообщение POST. Трассировка стека: ERROR NoMethodError: undefined method `rewind' for...
536 просмотров
schedule 29.03.2022

подсветка синтаксиса для файлов .ru в textmate
Я использую текстовый помощник на Mac, изучая Ruby on Rails. Однако файлы резервных копий (.ru) не имеют подсветки синтаксиса, и я не могу найти для них никаких пакетов для текстового мата. У кого-нибудь есть идеи?
823 просмотров
schedule 14.04.2022

Проблемы с Rack-Flash Sinatra
У меня есть небольшое приложение Sinatra, которое я использую для оповещения «не вошел в систему». Настройка довольно проста, проверка сеанса и возврат сообщения об ошибке, если сеанс не найден. Я нахожу все это довольно темпераментным, хотя....
1908 просмотров
schedule 08.04.2022