sinatra

¿Separar el servidor y el cliente de la API REST JSON? [cerrado]

Estoy a punto de crear un montón de aplicaciones web desde cero. (Véase http://50pop.com/code para una visión general.) Me ... n esto también. No estoy seguro de cómo abordarlo. Especialmente buscando consejos de la experiencia, no solo de la teoría.

Servir archivos estáticos con Sinatra

Tengo una página web solo usando HTML, CSS y JavaScript. Quiero implementar la aplicación en Heroku, pero no puedo encontrar ... de myapp.rb. require 'rubygems' require 'sinatra' get "/" do # What should I write here to point to the `index.html` end

Uso de Sinatra para proyectos más grandes a través de varios archivos

Parece que en Sinatra todos los controladores de ruta se escriben en un solo archivo, si entiendo bien actúa como un controla ... ma a "/" - se ejecuta una acción, y si se recibe smth como "/posts/2" entonces se aplica otra acción - lógica similar en PHP?

¿Cómo hacer que Sinatra recargue automáticamente el archivo después de cada cambio?

Estoy usando # my_app.rb load 'index.rb' Y comenzar el sever así ruby my_app.rb Pero nunca recarga ningún cambio que hice en la página de índice. ¿Me perdí algo aquí?

EventSource / Eventos enviados por el Servidor a través de Nginx

En el lado del servidor usando Sinatra con un bloque stream. get '/stream', :provides => 'text/event-stream' do stream ... er Connection keep-alive;en location. Nada ayuda : ( No hay conexiones persistentes y mensajes no pasados a ningún cliente.

Sinatra vs Rieles

He trabajado a través de algunas de las muestras de Sinatra y Rails, pero estoy teniendo dificultades para averiguar qué cara ... scenario similar a PHP anterior; Webrick + ERB + ActiveRecord, ¿qué gano usando Sinatra? ¿Y qué gano más con el uso de Rails?

Sinatra - API-Autenticación

Vamos a desarrollar una pequeña aplicación API en Sinatra. ¿Cuáles son las opciones de autenticación disponibles para proteger las llamadas a la API?

Es Sinatra multi threaded?

Es Sinatra multi-threaded? Leí más donde "sinatra es multi-threaded por defecto", ¿qué implica eso? Considere este ejemplo ... ela, la aplicación deja de responder. ¿Cómo podemos trabajar alrededor de esto sin generar otra instancia de la ¿solicitud?

No se puede acceder al servidor Sinatra local desde otro equipo en la misma red

Tengo un servidor Sinatra simple que corro a través de textmate pero no puedo acceder desde otro equipo en la misma red. Est ... mputadoras. La computadora responde a pings simples pero cuando intento telnet puerto 4567 no puedo establecer una conexión.

Establecer el tipo de contenido predeterminado para Sinatra

En Sinatra, es posible hacer content_type 'application/json' el valor predeterminado? porque estoy escribiendo una api.

¿Sinatra + Bundler ?

Me pregunto cómo se puede usar Bundler con Sinatra. La idea es utilizar las gemas que Bundler descarga dentro de la .carpeta de gemas.

¿Cómo consigo que Sinatra se abstenga de agregar el encabezado X-Frame-Options?

Estoy usando Sinatra para devolver algunos contenidos de IFRAME, y me gustaría permitir src entre dominios. Desafortunadamente, Sinatra está agregando automáticamente un encabezado X-Frame-Options a mi respuesta. ¿Cómo lo apago?

Qué es un esquema de autenticación muy simple para Sinatra / Rack

Estoy ocupado portando una aplicación web muy pequeña de ASP.NET MVC 2 a Ruby / Sinatra. En la aplicación MVC, FormsAuthenti ... e formularios en Sinatra? Todos los marcos de autenticación parecen muy voluminosos y no son realmente lo que estoy buscando.

Pasar parámetros a la vista erb

Estoy tratando de pasar parámetros a una vista erb usando Ruby y Sinatra. Por ejemplo, puedo hacer: get '/hello/:name' do ... aso :name a la vista? get '/hello/:name' do erb :hello end Y cómo leo los parámetros dentro de view/hello.erb? Gracias!

¿Algún éxito con Sinatra trabajando junto con EventMachine WebSockets?

He estado usando Sinatra desde hace algún tiempo y me gustaría agregar algunas características en tiempo real a mi aplicación ... ido que esto funcione? Quiero tenerlos en el mismo archivo que puedo compartir variables entre los dos servidores. Gracias!

¿Cómo usar Pry con Sinatra?

Estoy escribiendo mi primera aplicación Sinatra y me gustaría usar Pry para inspeccionar/depurar algunas cosas que están suce ... n la aplicación. Tampoco he usado Pry antes, pero me gustaría probarlo. ¿Cómo empezaría a usar Pry con mi aplicación Sinatra?

¿Cómo depurar una aplicación Sinatra como una aplicación Rails?

En mi controlador principal de Sinatra, quiero depurar el hash de parámetros después de que se publique desde un formulario. ... onfigure do Log = Logger.new("sinatra.log") Log.level = Logger::INFO end Seguido de: Log.info "#{@users.inspect}"

Encoding:: UndefinedConversionError

Sigo obteniendo un Encoding::UndefinedConversionError - "\xC2" from ASCII-8BIT to UTF-8 cada vez que intento convertir un has ... ase .encode / .force_encoding Yo uso. Incluso he intentado reemplazar la cadena .gsub!(/\\\xC2/), sin suerte. ¿Alguna idea?

Formulario de contacto en ruby, sinatra y haml

Soy nuevo en los tres, y estoy tratando de escribir un formulario de contacto simple para un sitio web. El código que se me ... Pony.mail(:to => '*emailaddress*', :from => mail, :subject => 'art inquiry from' + name, :body => body) end

Ruby / Sinatra-servir css, javascript, o archivos de imagen

¿Cuál es la forma correcta de enrutar su solicitud a través de Sinatra para que sirva el archivo sin procesamiento? Estoy bu ... dín para mostrar todo en contenido? Me sorprendió que no hubiera ejemplos reales de esto aquí:http://sinatra-book.gittr.com/