sinatra
Я создаю url ссылками из устаревшей руководство, которое означало много отладки. В первый раз я побежал сокращенным, он работал. Теперь, при отправке ссылки, он возвращает эту ошибку: 'идентификатор столбца не является уникальным' private def self.create_link(original) url = Url.create(:...
Я пытаюсь запустить приложение Heroku, используя стек bamboo-mri-1.9.2. Конечно, он отлично работает локально на Ruby 1.9.2. Но когда на производстве он выходит из строя во время запуска при выполнении config.ru, который выглядит следующим образом: require 'sinatratestapp' run Sinatra::Application Мой .ge...
Окно вывода guard заполняется D, [2012-11-19T18:36:30.391459 #53057] DEBUG -- : (0.1ms) begin transaction D, [2012-11-19T18:36:30.392668 #53057] DEBUG -- : SQL (0.4ms) INSERT INTO "foo" ("created_at", "id", "foo", "foo", "updated_at", "value") VALUES (?, ?, ?, ?, ?, ?) [["created_at", 2012-11-19 18:...
Изучив Руби около месяца, я решил перейти к Синатре. Мне нужна помощь в понимании фрагмента Синатры, который иллюстрирует условия и маршрут. Может ли кто-то четко объяснить, что происходит по строкам и как этот блок на самом деле рандомизирует маршрут? set(:probability) { |value| condition { rand <= valu...
Я хочу использовать ActiveModel в моих моделях Sinatra для работы с драйвером Ruby mongodb. Это прямое упражнение или будут проблемы?...
Я хочу показать флэш-сообщения с помощью sinatra-redirect-with-flash джем. Вот мой рубиновый код: require 'sinatra' require 'sinatra/base' require 'sinatra/flash' require 'sinatra/redirect_with_flash' require 'data_mapper' require 'haml' require 'builder' # ... class App < Sinatra::Base enable :sess...
Я занят портированием очень маленького веб-приложения из ASP.NET MVC 2-Ruby / Sinatra. В приложении MVC, FormsAuthentication.SetAuthCookie использовался для установки постоянного файла cookie, когда логин пользователя был правильно проверен в базе данных. Мне было интересно, какой эквивалент аутентификации ...
Скажем, у меня есть маршрут Синатры Ала: put '/data' do request.body.read # ... end Оказывается, что весь запрос.тело считывается в память. Есть ли способ потреблять тело, когда оно входит в систему, вместо того, чтобы предварительно буферизировать его в Rack/Sinatra? Я вижу, что могу сделать это, чт...
на стороне сервера с помощью Sinatra с stream заблокировать. get '/stream', :provides => 'text/event-stream' do stream :keep_open do |out| connections << out out.callback { connections.delete(out) } end end на стороне клиента: var es = new EventSource('/stream'); es.onmessage = functi...
мы собираемся разработать небольшое приложение API в Sinatra. Какие параметры аутентификации доступны для защиты вызовов API?...