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

Тесты Rack rSpec Controller с проблемой промежуточного программного обеспечения Rack
У меня большие проблемы с тестированием API контроллера rSpec. Прямо сейчас я использую решение для аутентификации промежуточного программного обеспечения ( Warden ), и когда я запускаю спецификации, прокси добавляет промежуточного программного...
2282 просмотров
schedule 26.02.2022

Проблема с требованием стойки/открытого идентификатора в Rails 3 [нативное требование работает правильно]
Я устанавливаю плагин open_id_authentication и получаю эту ошибку: /usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require': no such file to load -- rack/openid (LoadError) когда я пытаюсь...
3077 просмотров

Почему Rack::Cache не попадает в кеш при совпадении etag?
Запуск без кеша на сервере или клиенте ПЕРВЫЙ ЗАПРОС GET /post/1 HTTP/1.1 HTTP/1.1 200 OK Date: Fri, 05 Mar 2010 09:05:46 GMT Last-Modified: Thu, 04 Mar 2010 21:00:08 GMT X-Rack-Cache: miss Etag: "c226165d5817af7c91592dab0bc0ac63"...
4518 просмотров
schedule 10.02.2023

Сопоставление URL-адресов стоек
Я пытаюсь написать два вида Rack-маршрутов. Rack позволяет нам писать такие маршруты так: app = Rack::URLMap.new('/test' => SimpleAdapter.new, '/files' => Rack::File.new('.')) В моем случае я хотел бы обработать...
4785 просмотров
schedule 01.07.2023

nginx + пассажир не использует файл стойки
У меня возникла проблема, когда Passenger не обнаруживает файл config.ru для следующего сервера nginx. server { listen 80; passenger_enabled on; server_name callumj.com cjlondon.com; access_log...
708 просмотров
schedule 09.12.2022

В Синатре - кто-нибудь использует тестовые приспособления? как настроен ваш набор тестов?
Я пришел из мира Ruby/Rails. Я настраиваю тестирование в проекте Sinatra (с Rack::Test). Я обычно использую Fixture при тестировании. Есть ли аналог Синатры? Как люди настраивают свои наборы тестов Sinatra (за исключением базового примера...
1455 просмотров
schedule 03.06.2022

Может ли приложение Rails запускать стоечное приложение?
Если у меня есть приложение Ruby on Rails, работающее на моем общем сервере Apache (с Mongrel), могу ли я заставить его запускать/запускать другое совершенно отдельное приложение Rack? Тогда могу ли я создать приложение Rails, которое управляет...
352 просмотров
schedule 19.11.2023

Sinatra, Rails и Rack — управление пользователями/сеансами
Кто-нибудь знает способ аутентификации в приложении Rails и позволяет другим приложениям Sinatra передавать этот токен аутентификации и состояние сеанса через стойку? Я ищу что-то, что в основном позволяет использовать единый вход. (У меня уже...
1719 просмотров

Ruby Rack — установка простого веб-сервера, который по умолчанию читает index.html
Я пытаюсь получить некоторую информацию из этого руководства: http://m.onkey.org/2008/11/18/ruby-on-rack-2-rack-builder в основном я хочу иметь файл config.ru , который сообщает стойке читать текущий каталог, чтобы я мог получить доступ ко всем...
10402 просмотров
schedule 04.06.2023

Указание типа контента в rspec
Я пытаюсь создать тест rspec, который отправляет JSON (или XML) через POST. Тем не менее, я не могу заставить его работать: json = {.... data ....}.to_json post '/model1.json',json,{'CONTENT_TYPE'=>'application/json'} и это...
18974 просмотров
schedule 05.02.2022

Надежный способ развертывания стоечного приложения (Sinatra)
Я ищу надежный способ развертывания стоечного приложения (в данном случае приложения Sinatra). Запросы будут занимать немного времени (ожидание 0,25-0,5 секунды на проксируемых HTTP-запросах), и может быть приличный объем трафика. Должен ли я...
4821 просмотров
schedule 05.05.2022

Omniauth: как установить данные поставщика аутентификации во время выполнения
У меня есть приложение rails, доступное из двух доменов. Facebook требует от меня зарегистрировать приложение facebook для каждого из этих доменов и дает мне учетные данные для каждого. С Omniauth я могу указать только один набор учетных данных,...
1444 просмотров
schedule 23.05.2024

Сеанс Sinatra не сохраняется с помощью Rack::FiberPool
Сессия не сохраняется между запросами, хотя я не вижу, что я делаю неправильно. Код! require 'sinatra' require 'rack/fiber_pool' class SessionTest < Sinatra::Base use Rack::FiberPool enable :sessions set :session_secret, "foobar"...
737 просмотров
schedule 27.07.2022

В чем разница между приложением для стойки и приложением для рельсов?
Я загрузил свое приложение rails 2.3.8 на DreamHost и получил ошибку о несовместимости версии стойки. Я оформил тикет в поддержку, и сервисмен порекомендовал мне удалить config.ru. Это решило проблему. Но интересно, на что это повлияет. Это...
8806 просмотров
schedule 17.05.2023

Что не так с моим файлом в стойке?
Когда я пытаюсь запустить свой сервер единорога, я получаю следующую трассировку стека: Не могу понять, что не так с файлом стойки? Почему не читается? sites@bck:~/fatfreecrm$ /home/sites/.rvm/gems/ruby-1.9.2-p180@fatfreecrm/bin/unicorn_rails -E...
5867 просмотров
schedule 22.03.2023

heroku, тонкая стойка 1.1.0, для gemfile требуется стойка 1.0.1
Мое приложение ror работает на рельсах 2.3.5 (для чего требуется стойка 1.0.1), тонкий на героку по умолчанию активирует стойку 1.1.0 и выдает ошибку: " You have already activated rack 1.1.0, but your Gemfile requires rack 1.0.1. Consider...
965 просмотров
schedule 22.02.2022

Rails 3.1rc4 + Rack: что-то изменилось?
Кажется, я не могу использовать простое промежуточное ПО стойки с Rails 3.1 (rc4). Чего-то не хватает? Вот как я создал свое приложение: $ rails new skel192 -G -O -T Я добавляю эту строку в конце Gemfile : gem 'rack-contrib' Я...
766 просмотров

Sinatra + Heroku: Храните данные ›4k за сеанс
У меня есть приложение Sinatra, которое будет работать на Heroku. Он имеет довольно длительный метод (примерно от 1 до 3 секунд), который создает список данных. Я хранил эти данные в сеансе. Так что, когда моему пользователю нужно снова получить...
291 просмотров
schedule 01.04.2023

Как справиться с недопустимой последовательностью байтов для ввода пользователем через промежуточное ПО Rack?
Итак, некоторые пользователи нашей системы копируют и вставляют текст в мое приложение. В своих журналах я иногда замечаю следующее: ArgumentError (invalid byte sequence in US-ASCII):...
3234 просмотров

переопределить /auth/identity-page учетной записи omniauth
Я использую omniauth без разработки для аутентификации, так как мне нравится его простота. В дополнение к omniauth-facebook я использую omniauth-identity для аутентификации по электронной почте/pw. railscast на omniauth-identity описывает, как...
2072 просмотров
schedule 20.04.2023