Все вопросы: [rack]

22 вопросов

-3
голосов
2ответов
799 просмотров

Повторяющиеся подзапросы в Rack / Rails

У меня есть пара подключаемых модулей Engine с металлическими конечными точками, которые реализуют некоторые чрезвычайно простые веб-сервисы, которые я собираюсь использовать в нескольких приложениях.Они и так работают нормально, но очевидно, что при их локальной загрузке для разработки и тестир...

11
голосов
3ответов
3163 просмотров

Проблемы с отладкой приложения Sinatra в рабочей среде

Я развертываю приложение Sinatra с помощью пассажира. Развернутое приложение работает, но не полностью: некоторые пути работают нормально, другие просто отображают пустую страницу. Кажется, я не могу найти каких-либо серьезных различий между действующими маршрутами и маршрутами, которые не работ...

3
голосов
1ответов
1404 просмотров

Using Rack::Session::Datamapper

mkristgan's rack_datamapper gem says that it "can be wrapped to be used in a specific environement, i.e. Rack::Session::Datamapper". Unfortunately, I don't know quite enough about Ruby to accomplish this task yet –Modules/Classes in Ruby are still above my head (coming from PHP). Can anyone o...

2
голосов
4ответов
1087 просмотров

Posting a large body crashes our stack -- but only in production mode?

Our Rails application has two environments that we deploy to servers a Staging environment and the default Production environment. The staging.rb file is a copy of the production.rb form the config/environments folder. The difference between the two is whiny nils is set to true: config.whiny_...

1
голосов
1ответов
1104 просмотров

How to configure VirtualHost for a Sinatra App with Passenger?

I run a Rails app on Passenger and it all works like it should. I want to add a Sinatra app to run as a Rack application with Passenger, but I get a routing error. My VirtualHosts File looks like: NameVirtualHost *:80 <VirtualHost *:80> ServerName www.domain1.com DocumentRoot /home/u...

0
голосов
1ответов
978 просмотров

Rack fails with Rails when I try to upload file (using paper clip) on Ruby 1.9

I have a Ruby on Rails application I'm using Ruby 1.9 and Rails 2.3.4 and I want users to upload videos so I installed Paperclip gem but I'm getting this error from Rack. The fact that it says it's "invalid byte sequence" makes me suspect that it's from Ruby 1.9. any ideas? Thanks, Tam Rende...

3
голосов
3ответов
4339 просмотров

set method to PUT in rails XML requests

if I do this: curl -X POST -H 'Content-type: application/xml' -d '<person>...</person>' 'http://0.0.0.0:3000/people/12?_method=PUT' I get "Only get, put, and delete requests are allowed." Why? Rails 2.3.2

1
голосов
1ответов
1744 просмотров

User sign-up with email verification, and authentication in Ruby

I'm trying to make a web app in Sinatra, and I was wondering if there was a good solution for user sign-up with email verification, as well as authentication - perhaps as rack middleware? OpenID support would be nice to have too. I suppose I can roll my own, but I didn't want to reinvent the whe...

5
голосов
2ответов
472 просмотров

Is Ruby On Rails itself a Rack app?

So I deduced from Rack documentation, but maybe I am wrong...

1
голосов
1ответов
836 просмотров

rack-jsonp not working for simple requests but works for .js calls in Rails 2.3

I am using Rails 2.3 and I decided to provide support for JSONP. Created a brand new application. Then ran script/generate scaffold User name:string This is my entire environment.rb RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION require File.join(File.dirname(__FILE__), 'boot') r...

0
голосов
2ответов
728 просмотров

Как мне получить ответ от Rack на шаге Cucumber?

У меня есть шаг Cucumber для моего приложения Rails: Then /^I should be redirected to the sign in page$/ do assert_equal 302, @response.status end Но этот объект @response - это тот, который возвращается моим Controller, и именно промежуточное ПО Rack устанавливает статус, который я ожи...

0
голосов
1ответов
102 просмотров

каково влияние опоры стойки rails 2.3?

Есть ли разница в разработке приложений Rails теперь, когда он использует стойку для связи с веб-серверами? Должны ли мы сделать что-нибудь по-другому, чтобы воспользоваться этим? Он просто чище или имеет какое-либо улучшение производительности по сравнению с реализацией cgi?

1
голосов
3ответов
952 просмотров

Запуск сервера гемов в пассажирском

Я запускаю несколько приложений rails / rake в Apache / пассажира и хочу добавить в эти приложения приложение документации, обслуживаемое gem server, чтобы я мог легко назначить ему специальный (под) домен, например docs.example. org, поэтому он легко доступен для всех членов нашей команды, и ни...

0
голосов
2ответов
771 просмотров

Запуск скриптов Ruby под JRuby / Rack, как если бы они были CGI

Есть ли способ сопоставить файлы * .rb, которые будут выполняться под JRuby, с отправкой вывода в браузер, как CGI? В основном я ищу сервлет JRuby CGI. В идеале я хотел бы определить сервлет JRuby в web.xml, а затем иметь возможность помещать файлы * .rb в WEB-INF / ruby ​​и иметь возможность...

18
голосов
2ответов
10013 просмотров

Как использовать промежуточное ПО Rack только для определенных путей?

Я бы хотел, чтобы MyMiddleware работал в моем приложении Rack, но только для определенных путей. Я надеялся использовать Rack::Builder или хотя бы Rack::URLMap, но не могу понять, как это сделать. Это то, что я думал, сработает, но не работает: # in my rackup file or Rails environment.rb: ...

32
голосов
2ответов
24483 просмотров

Как мне получить доступ к среде Rack из Rails?

У меня есть приложение для стойки, которое выглядит так: class Foo def initialize(app) @app = app end def call(env) env["hello"] = "world" @app.call(env) end end После подключения моего приложения Rack к Rails, как мне получить доступ к env["hello"] из Rails? Обнов...

12
голосов
1ответов
4458 просмотров

В чем разница между Rack и Passenger?

Я пытаюсь развернуть приложение Sinatra на Dreamhost, и оно говорит следующее: Поскольку DH поддерживает пассажира, который в Turn поддерживает Rack-based Ruby приложений, DH действительно поддерживает Синатра. Мне трудно разобрать это утверждение - в чем разница между Rack и Pas...

6
голосов
4ответов
3773 просмотров

В чем разница между Rack и Rails Metal (Ruby)?

Я не понимаю! Стойка: http://rack.rubyforge.org/ Rails Metal: http://weblog.rubyonrails.org/ 17.12.2008 / введение-рельсы-металл Я прочитал две статьи, и глаза у меня расплылись. Как связаны эти два компонента? Примеры были бы отличными?

1
голосов
2ответов
403 просмотров

Почему я получаю сообщение об ошибке при первом запросе после перезапуска приложения Sinatra с Rack и Phusion Passenger?

После того, как я коснусь tmp / restart.txt и мое приложение перезапустится, первый запрос выдает ошибку, обычно что-то о том, что не удалось найти Haml :: Engine или какой-либо другой гем. Второй и последующие запросы работают нормально. У меня была эта проблема на Dreamhost, на котором были за...

3
голосов
1ответов
2475 просмотров

Многокомпонентный ответ в Ruby / Rack

Я хочу, чтобы мой сервер отправлял составной ответ (multipart / x-mixed-replace). Я бы предпочел какое-то решение, использующее фреймворк Sinatra или обычное приложение Rack, но любой пример на ruby ​​был бы хорош. Вот эквивалент того, что я пытаюсь сделать в PHP: <?php header('Content-t...

3
голосов
5ответов
7532 просмотров

Нужно ли оставлять зазоры в стандартной серверной стойке?

У нас есть стойка 42U, которая скоро получит новые серверы 1U и 2U. Один из ребят считает, что вам нужно оставить зазор между серверами (размером 1U) для охлаждения. Вопрос в том, а? При осмотре центра обработки данных кажется, что никого нет, и это также уменьшает то, что мы можем вместить. ...

4
голосов
2ответов
1998 просмотров

Развертывание JRuby / Rack

Я знаю, что это довольно экзотично, но я хочу развернуть веб-приложение Ruby (не Rails, а основанное на Rack, поэтому оно отлично подключается к большинству серверов Ruby) с помощью JRuby. Google и друзья рассказывают мне несколько историй успеха, но в основном это касается рельсов, а если нет, ...