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/