sinatra

Ruby Sinatra Webservice ejecutándose en localhost: 4567 pero no en IP

Tengo un servicio web ruby(usando sinatra) en el sistema operativo Windows 7 de 32 bits. Se ejecuta en el puerto 4567. Funcio ... l firewall, el proxy de by-pass y añadido el puerto 4567 a la excepción, todavía sin suerte. ¿Cuál podría ser el problema ?

Emparejamiento verbo-agnóstico en Sinatra

Podemos escribir get '/foo' do ... end Y post '/foo' do ... end Que está bien. Pero, ¿puedo combinar varios verbos HTTP en una sola ruta?

Utilizar Rack:: CommonLogger en Sinatra

Tengo un pequeño servidor web que escribí con Sinatra. Quiero poder registrar mensajes en un archivo de registro. He leído ... como un DSL de nivel superior, pero puedo cambiar a subclasificarla desde SinatraBase si eso es parte de lo que es requerir.

¿Para qué usas Sinatra? [cerrado]

Estoy confundido acerca de Sinatra (el framework ruby). ¿Es un reemplazo de rieles livianos o puedes tenerlos funcionando uno al lado del otro? ¿Se puede hacer una aplicación web (como en Rails)? Por ejemplo, un clon de Twitter?

¿Qué equivalente python de Sinatra recomendarías? [cerrado]

Me gusta el framework sinatra, pero podría tener que trabajar en python. Una búsqueda rápida en la web ha descubierto alguno ... traz y juno. Me gustaría conocer la experiencia de la gente de estos, u otros equivalentes de sinatra. ¿Qué recomendarías?

Vistas de Subdirectorios Sinatra

Quiero ser capaz de obtener vistas de Sinatra de subdirectorios de ./ vistas (tales como ./ views / admin). Sé que puedes est ... iews, Proc.new { File.join(root, "templates") } Pero, ¿cómo sería capaz de establecer esto solo para una parte del archivo?

Incluir archivos locales (JS y CSS) en el desarrollo local de Sinatra

He estado probando Sinatra en mi máquina Windows local. Quiero incluir algunos archivos CSS y JS locales. Así es como se ve e ... fuente y hago clic en el archivo (JS / CSS) veo que - "Sinatra no sabe esta cancion"- error. ¿Qué estoy haciendo mal aquí?

en Sinatra cómo hacer un filtro "antes" que coincida con todas las rutas excepto algunas

Tengo una aplicación Ruby Sinatra y tengo un código que necesito ejecutar en todas las rutas, excepto algunas excepciones. ¿C ... ¿Cómo lo hago al revés (estilo lista negra)? Quiero coincidir con todas las rutas excepto '/join', '/join/*' y '/payment/*'

¿Cómo configurar una aplicación Sinatra bajo Apache con Passenger?

Digamos que tengo la aplicación Sinatra de un solo archivo más simple. El hello world en su página de inicio servirá. Quier ... esito? ¿Qué tengo que poner en el archivo vhost conf? Entiendo que necesito un archivo de rackup. ¿Qué contiene y por qué?

¿Cómo analizar el cuerpo de la solicitud JSON en Sinatra solo una vez y exponerlo a todas las rutas?

Estoy escribiendo una API y recibe una carga JSON como el cuerpo de la solicitud. Para llegar a ello actualmente, estoy haci ... ething' do #do something with request_payload, it's already parsed and available body request_payload['someKey'] end

Cómo generar un código de error personalizado en sinatra?

Hice lo siguiente en mi aplicación sinatra: disable :show_exceptions disable :raise_errors error do haml :error, :locals ... errors get '/error' do halt(404,haml(:error, :locals => {:error_message => request.env['sinatra.error'].to_s})) end

Monte la aplicación Sinatra dentro de una aplicación rails y comparta el diseño

Me gustaría montar una aplicación sinatra en mi aplicación rails. Pero me gustaría que este compartiera el mismo diseño. El iframe podría funcionar, pero ¿tienes alguna otra idea ? Gracias