Описание тега rack
Rack provides a minimal interface between webservers supporting Ruby and Ruby frameworks.
0
ответов
Как Rails узнает, каков тип содержимого загружаемого файла?
Когда файл загружается через форму в приложении Rails, то в контроллере я получаю экземпляр ActionDispatch::Http::UploadedFile, у которого есть #content_type уже волшебно настроен. Как это сделать, как Rails узнает, какой тип содержимого загружаемог…
16 сен '12 в 00:29
1
ответ
Как я могу протестировать действие, которое обрабатывает исключения, используя rack/test на Sinatra?
Я хочу проверить этот маршрут, который я сделал на Синатре: get '/party' do begin party_source.parties rescue Exceptions::SourceNotFoundError status 404 rescue Exceptions::SourceInternalError status 503 end end И я написал этот тест (предположим, чт…
26 авг '11 в 17:29
2
ответа
Делать недействительными отдельные ключи из стойки кеша?
Допустим, путь в моем приложении rails застрял в кэше стойки. Есть ли способ сказать: "/games/zelda" следует удалить / сделать недействительным из кеша стойки?
18 мар '16 в 06:57
1
ответ
Неверный URI Ошибка в пост-запросе Синатры
Я работаю над демонстрационным приложением Sinatra в рамках учебного курса по RSpec ( официальное репо). Приложение использует установку ActiveRecord по меню - без Rails. Когда я пытаюсь опубликовать объект Book на сервере при запуске спецификации, …
11 окт '15 в 17:00
0
ответов
Поддержка нескольких доменов cookie с помощью Rack::Session:Cookie и Sinatra
У нас есть клиент, которого мы поддерживаем на поддомене нашего сетевого сайта, например: them.us.com Что они хотят something.them.com Мы используем Rack::Session::Cookie в приложении Sinatra, которое использует Warden для управления состоянием. Я р…
27 ноя '17 в 20:57
2
ответа
Как я могу переопределить методы ruby и rails request.ip и request.remote_ip?
У меня есть приложение rails, и я пытаюсь перегрузить request.remote_ip и request.ip, чтобы использовать заголовок cloudflare (HTTP_CF_CONNECTING_IP), если он присутствует... Я пробовал это, но ни один из них не работает: module Rack class Request c…
14 ноя '12 в 01:17
1
ответ
Данные сеанса не сохраняются в простой аутентификации Sinatra
Я создал простую аутентификацию для Sinatra, однако объект сеанса, похоже, очищает ВСЕ пользовательские ключи. Например, когда пользователь входит в систему: session[:user_id] = current_user.id Это эффективно сохраняется в объекте сеанса для текущег…
26 ноя '13 в 10:53
1
ответ
Использование чего-то вроде RackTest Driver для не-тестирования
У меня есть несколько веб-сайтов, на которые мне нужно ежедневно заходить, чтобы получать статистику и помещать их в базу данных для другого приложения, и я хотел бы автоматизировать это. Я хотел бы использовать что-то вроде того, что Capybara испол…
13 июл '11 в 18:43
1
ответ
Не удается запустить сервер Rack из-за NoMethodError
Я пишу крошечное приложение Sinatra (бот Facebook Messenger), поэтому я использую facebook-messenger драгоценный камень. Вот что у меня есть в моем config.ru: require './app' require_relative 'bot' require 'facebook/messenger' include Facebook::Mess…
27 авг '17 в 04:59
1
ответ
Куда мне положить "использовать Rack::Facebook::MethodFix", чтобы исправить проблему с Facebook Post Canvas с помощью Rack fix?
Глядя на это решение https://github.com/tuupola/rack-facebook-method-fix оно кажется великолепным, за исключением того, что оно опускает то, что, вероятно, очевидно для большинства, но сейчас 5:30 утра и, возможно, мой мозг не работает. В какой файл…
11 сен '11 в 12:36
0
ответов
Развертывание JRuby в Tomcat - org.jruby.rack.RackInitializationException
Я запустил свое приложение и прекрасно работал в WeBRICK и Тринидаде. Дело в том, что теперь мне нужно сделать развертывание в Tomcat. Я использую Jruby и Rails 3, при создании развертывания происходит сбой с текущим сообщением: SEVERE: ERROR: unabl…
22 апр '13 в 17:03
1
ответ
Почему стойка / тест объединяет хэши в один при выполнении операций POST или PUT
В моем тесте rspec я определил следующий массив хэшей и выполнил POST: body = {:event => { :invitations_attributes => [ {:recipient_id => 40}, {:email => 'a@a.com'}, {:facebook_id => 123456789} ] } } post "#{@url}.json", body.reverse_…
14 апр '13 в 19:53
2
ответа
Установить do_postgres с комплектом
Я создал Gemfile в моем приложении стойки (которое ранее использовало.gems). Когда я запускаю "bundle", у меня появляется следующая ошибка, связанная с "do_postgres". Я помню, что в прошлом установил Postgres на мою машину (Mac OS), но кажется, что …
11 май '11 в 13:57
1
ответ
Рельсы / Стойки / Config.ru
Попытка следовать "Учебному пособию по Ruby on Rails 3" и запуск rails s, получая следующую ошибку: [path]\config.ru:1 in 'require': no such file to load -- fake_app У меня есть местоположение fake_app.rb в ПУТИ (который я предполагаю, это то, что п…
14 июн '11 в 02:21
8
ответов
Как определить, запущен ли Rails из CLI, консоли или как сервер?
У меня есть промежуточное ПО для объявления моего приложения в приложении локальной сети с использованием Bonjour, но оно также объявляет сервис, когда Rails вызывается из rake или через консоль. Я хотел бы исключить эти случаи и использовать промеж…
22 ноя '12 в 06:01
0
ответов
Можно ли использовать кеш NGINX вместо RackCache?
Я настроил свой сайт на сервере для использования Rack Cache. Но мне было интересно, можно ли вместо этого использовать NGINX, так как я думаю, что кэш NGINX будет быстрее? Я использую NGINX в качестве веб-сервера и Thin в качестве сервера приложени…
18 авг '16 в 15:29
1
ответ
Можно ли использовать open-uri в разных стойках?
В настоящее время у меня есть веб-приложение Sinatra и API Grape, идея которого заключается в том, чтобы реализовать приложение Sinatra таким образом, чтобы веб-приложение стало еще одним потребителем API. В моем config.ru у меня есть это: run Rack:…
06 сен '13 в 07:42
3
ответа
Есть ли в PHP механизм для кеширования кода?
В последнее время я читал об архитектуре Rack в Passenger/Rails и о том, как она обеспечивает скорость и снижает использование памяти для каждого запроса, кэшируя код или классы при запуске сервера. Есть ли что-нибудь подобное для PHP? Что-то, что х…
23 фев '12 в 03:02
1
ответ
Использование промежуточного программного обеспечения стойки непосредственно из действий Rails
У меня есть промежуточное программное обеспечение Rack, которое я хочу встроить в свое приложение Rails. Под внедрением я имею в виду внедрение его в макет моего приложения, чтобы <%= yield %> содержит тело того, что возвращает приложение Rack…
10 авг '11 в 14:42
2
ответа
Развертывание JRuby / Rack
Я знаю, что это довольно экзотично, но я хочу развернуть веб-приложение на Ruby (не на Rails, а на основе Rack, поэтому оно прекрасно подключается к большинству серверов Ruby) с использованием JRuby. Google и друзья рассказывают мне несколько истори…
19 авг '08 в 21:11