Лучшие sinatra вопросы ИТ разработчиков

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

и кстати, это действительно шаблон синглтон как модуль, который я предпочитаю использовать синглтон миксин.

учше всего разделить объект между монтируемыми в стойку приложениями / промежуточным ПО? Например, этот config.ru имеет два приложения Sinatra, сопоставленные с разными конечными точками: class App1 < Sinatra::Base # ... end class App2 < ...

Задан 01 Apr 2011, 19:09 от Colin Surprenant
  • 23 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как сделать простой HTML-файл с помощью Sinatra?

У меня есть простое приложение синатры. Все, что я хочу сделать, это использовать его в качестве оболочки для обслуживания статического HTML-файла по определенному маршруту. Моя структура каталогов выглядит так: /directory myhtmlfile.html ...

Задан 03 Nov 2011, 15:00 от Andrew
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Является ли глобальная переменная, определенная в маршруте Синатры, общей для запросов?

Скажи, что у меня есть: get '/' do $random = Random.rand() response.body = $random endЕсли в / у меня будет тысячи запросов в секунду, будет ли $ random распределен и «утечет» за пределы контекста, или он будет действовать как «локальная» ...

Задан 17 Jan 2013, 21:14 от dsp_099
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Синатра: Шаблон движка не найден: креветка

Я новичок с Синатрой и креветками. Я преуспел с шаблонами erb и xmm / builder. Теперь пытаюсь получить генерацию PDF с креветками. Ошибка получена:Template engine not found: prawn Код: require 'rubygems' require 'sinatra' require ...

Задан 21 Apr 2013, 19:39 от Larry K
  • 15 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Библиотека / Синатра / some_helpers.rb

я есть много помощников в моем главном Sinatra имя_проекта.rb, и я хочу удалить их во внешний файл. Как лучше всего это сделать? из./preject_name.rb helpers do ...#bunch of helpers endнапример./helpers/something.rb благодарю вас

Задан 02 Aug 2011, 18:16 от equivalent8
  • 15 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Да, запускать что-либо кроме Apache, Nginx, Varnish или HAProxy или порта 80, на мой взгляд, опасная игра. Эти инструменты очень хороши в том, что они делают. Настройка обратного прокси-сервера - путь.

ановил Sinatra, и он работает, но по умолчанию использует порт 4567. Я хочу, чтобы он работал на порту 80. Чтобы заставить его работать на порту 80, я попробовал это: require 'rubygems' require 'rack/handler/webrick' require ...

Задан 27 Jan 2011, 20:27 от Jason Swett
  • 18 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Установка драгоценного камня из Github с Bundler

Я пытаюсь использоватьинструкции здесь установить предварительно выпущенную версию драгоценного камня с упаковщиком.Выходные данные &quot;комплекта установки...

Задан 02 Oct 2010, 17:46 от Scott Watermasysk
  • 33 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как лучше всего общаться с базой данных при использовании Sinatra?

Насколько я понимаю, среда Sinatra, в отличие от Rails, не обеспечивает ORM. В таком случае, как вы общаетесь с БД в приложении Sinatra? Или Синатра только для приложений, которые не используют БД?

Задан 22 Apr 2009, 15:09 от Chris Collins
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

 блоки. Семафор никогда не будет выпущен в порожденном потоке сервера.

есно, как я мог запустить приложение Ruby Rack (например, Sinatra) и вызвать его с Net :: HTTP или аналогичным в том же сценарии. Конечно, я мог сделать что-то вроде ... require 'sinatra/base' require 'net/http' t = Thread.new do class App ...

Задан 02 Jul 2011, 12:47 от user544941
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Ищите пример sinatra ajax

Извините, если это было покрыто. Ищите пример AJAX с Sinatra, в частности, чтобы получить частичное и применить его к тегу в DOM, из обработчика кнопок javascript. Спасибо

Задан 02 Feb 2012, 22:28 от dt1000
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Должен ли я использовать Rails или Ruby для этого веб-приложения? Как?

Я очень новичок в веб-программировании (или, на самом деле, очень стар для него, так как в последний раз я портился с вебом был HTML 1.1), но теперь мне нужно быстро развернуть веб-приложение. Кажется, что каждый раз, когда я ...

Задан 21 Jan 2010, 19:38 от mmr
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Спасибо Tin Man и Phrogz, они оба сработали, но, к счастью, я только сейчас копаюсь, когда доступно обновление. :)

нь плохо знаком с ruby ​​/ rails и у меня есть проблема, которую я не смог выяснить, но чувствую, что это должно быть относительно просто исправить. Команда: ruby ...

Задан 30 Apr 2011, 23:19 от jeffreynolte
  • 10 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Синатра не сохранила сеанс с перенаправлением на Chrome

Синатра не продолжает мою сессию с перенаправлением на Chrome. Это создает совершенно новый сеанс, и я теряю все мои предыдущие данные сеанса. В качестве пр...

Задан 16 Aug 2012, 15:50 от Marty Cortez
  • 10 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Все ваши изображения, таблицы стилей и javascripts будут доступны для любого URL, зарегистрированного в вашем приложении Sinatra, проблема решена!

я есть простое приложение Sinatra, которое настроено с использованием модульного стиля. Когда я запускаю приложение, используяrackup -p 4567 как рекомендуется в файле readme, статические ресурсы в общей папке не обслуживаются. Но когда я начинаю ...

Задан 20 Feb 2011, 05:50 от picardo
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 Это.

%a{:href => "/new_game?human_is_first=true", :remote => "true"} %span Yesмоя ссылка. Просто интересно, как с этим справиться. Я должен быть в состоянии выполнить некоторые JavaScript. Ниже приведен файл .js.erb со спины, когда я использую ...

Задан 31 Jan 2011, 20:56 от NullVoxPopuli
  • 14 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Настройка стороннего сервера для взаимодействия с Game Center

Я подумываю добавить в свою игру для iOS функцию, позволяющую игрокам создавать свои собственные игровые уровни, делиться ими с другими игроками, оценивать их и т. Д. Будет публичный репозиторий созданных пользователями уровней, отсортированный ...

Задан 02 Apr 2013, 03:18 от Andrew Clark
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как получить объект JSON с помощью Rack

У меня есть очень простой сервер Ruby Rack, например: app = Proc.new do |env| req = Rack::Request.new(env).params p req.inspect [200, { 'Content-Type' => 'text/plain' }, ['Some body']] end Rack::Handler::Thin.run(app, :Port => 4001, :threaded => ...

Задан 14 Mar 2012, 17:32 от Eqbal
  • 28 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как разобрать тело запроса JSON в Синатре только один раз и открыть его для всех маршрутов?

Я пишу API, и он получает полезную нагрузку JSON в качестве тела запроса.Чтобы добиться этого в настоящее время, я делаю что-то вроде этого:

Задан 11 Jun 2013, 14:50 от lms
  • 26 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 вероятно, это будет новый сеанс, но старый будет уничтожен. Нулевой сессионный ключ (ключи) может сохранять исходный файл cookie, но не иметь никаких значений.

ажется, что я упускаю что-то очевидное здесь, и я надеюсь, что как только я опубликую это, кто-то опозорит меня из-за поисковой ссылки Google, которую я проп...

Задан 23 Nov 2010, 04:34 от ecoffey
  • 10 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Заглушка ответа RestClient в RSpec

У меня есть следующие спецификации ... describe "successful POST on /user/create" do it "should redirect to dashboard" do post '/user/create', { :name => "dave", :email => "[email protected]", :password => "another_pass" } last_response.should ...

Задан 10 Jan 2013, 21:14 от RobA2345
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Sinatra + Heroku + Datamapper разворачивает проблемы с dm-sqlite-адаптером

По какой-то причине, heroku пытается использовать dm-sqlite-adapter, хотя он должен использовать Postgres здесь. Обратите внимание, что это происходит, когда я открываю любой URL, а не во время самого git push. Я создал приложение по умолчанию ...

Задан 18 Jan 2012, 15:26 от LordTwaroog
  • 10 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Переопределить страницу ошибки NotFound по умолчанию в Sinatra

Есть ли способ переопределить страницу ошибки NotFound по умолчанию для sinatra («Sinatra не знает эту пустышку»)? Я хочу, чтобы sinatra показывал только простую строку как «Метод не найден», когда он не нашел правильный маршрут, но когда я ...

Задан 09 Dec 2011, 22:02 от João Pereira
  • 12 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

stackoverflow.com/questions/1134290/...

ужно использовать cookie для моего приложения Sinatra. Если я использую самый простой метод, это работает: response.set_cookie('my_cookie', 'value_of_cookie')но мне нужны некоторые параметры, такие как домен и срок действия, поэтому я пытаюсь ...

Задан 22 Feb 2011, 12:28 от Clawsy
  • 35 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Получить IP-адрес клиента в Синатре?

Это действительно простой вопрос, но я нигде не могу найти упоминания об этом .. Как я могу получить IP-адрес клиента в Синатре? get '/' do "Your IP address is #{....}" end

Задан 23 Aug 2009, 19:24 от dbr
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Rack Sessions теряется в Chrome

У меня есть довольно простое приложение, размещенное на EC2, созданное с помощью Sinatra, с тонким позади nginx. Проблема в том, что в Chrome переменные сеан...

Задан 24 Oct 2013, 14:41 от Sam M
  • 28 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как разобрать тело запроса JSON в Синатре только один раз и открыть его для всех маршрутов?

Я пишу API, и он получает полезную нагрузку JSON в качестве тела запроса. Чтобы добиться этого в настоящее время, я делаю что-то вроде этого: post '/doSomething' do request.body.rewind request_payload = JSON.parse request.body.read #do ...

Задан 11 Jun 2013, 16:50 от lms
  • 34 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

, Это означает, что мне совсем не нужно менять код, чтобы попасть в него.

у свое первое приложение на Sinatra и хотел бы использовать Pry для проверки / отладки некоторых вещей, происходящих в приложении. Я и раньше не использовал Прай, но хотел бы попробовать. Как мне начать использовать Pry с моим приложением Sinatra?

Задан 24 Aug 2011, 19:12 от Andrew
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Спасибо @Phrogz за указание на это! Как насчет sinatra_run_later тогда?

о, это простая задача. После того, как я рендерил HTML клиенту, я хочу выполнить вызов БД с информацией из запроса. Я использую sinatra, потому что это легкая микрофреймворк, но на самом деле я готов на что угодно в ruby, если это быстрее / ...

Задан 04 Feb 2009, 21:39 от jaredmdobson
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Sinatra, Rack :: Test и условные запросы GET

У меня есть приложение Sinatra 1.2.0, которое выполняет Last-Modified кэширование проверки с помощью Rack :: Cache. Все работает отлично - я вызываю last_modified в моем теле маршрута, и если кэш имеет актуальную копию, остальная часть выполнения ...

Задан 11 Oct 2011, 15:30 от existentialmutt
  • 3 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Синатра - завершить работу сервера из запроса

Я хочу иметь возможность завершить приложение Sinatra по запросу, например, по следующему маршруту: post '/terminate' do Thread.current.kill endРеализация этого, как это немного круто. Я предпочел бы, чтобы запрос был выполнен, вернул сообщение ...

Задан 22 Oct 2013, 16:54 от Stefan
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как включить SSL для автономного приложения Sinatra?

Я хочу написать быстрое приложение на сервере в Синатре. Он должен быть автономным (т.е. не использовать apache / nginx / passenger), но также должен поддерж...

Задан 02 Mar 2010, 09:42 от Jacob
Page 1 of 3
1 2 3