Sinatra是一种领域特定语言(DSL),可以轻松地在Ruby中快速创建Web应用程序。它是其他Ruby Web应用程序框架的替代品,例如Ruby on Rails,Nitro,Camping和Rango。
EventSource / 服务器通过 Nginx 发送的事件
在服务器端使用带有流块的 Sinatra。 获取 '/stream', :provides => 'text/event-stream' 做 流:keep_open 做 |out| 连接<< out out.callback { connections.del...
Sinatra On Kubernetes - 将应用程序移动到子目录,应用程序资产无法在生产中呈现 (404) 但在本地工作
我的代码:https://github.com/nullset2/smbdxfortunes 你好。我的设置如下: Sinatra 应用程序 红宝石 2.7 库伯内斯 1.17 Traefik Ingress 作为“反向代理” 我原来有这个应用
Ruby 'require bunny' 触发了一个看起来像循环 require 的东西
这个案子难倒我了。我正在编写一个非常简单的 Sinatra 应用程序,它导致了一个看起来像循环需求的问题,特别是 require “bunny”。这里有一些证据......
我在 Sinatra 中遇到了会话问题。在 get 请求中,我设置了一个会话机密,我想将其传递给相关的 post 请求。 session[:contactsecret] = Dev.make_randomsecret # =>...
rake db:migrate(渲染托管)上的“数据库配置未指定适配器”
我正在尝试使用 Render 托管的 Postgresql 数据库在 Render 上运行一个简单的 Sinatra 网络应用程序。我正在关注:https://render.com/docs/deploy-rails#install-rails 但我运行: 捆绑执行耙...
我有一个带有两个控制器和 api 助手的简单 Sinatra 应用程序 # 应用控制器 类 ApplicationController < Sinatra::Base register Sinatra::ActiveRecordExtension helpers ApiHelper...
Sinatra'namespace'在尝试模块化方式时无法使用。
这是我的代码,但 "命名空间 "是不采取,如果我写没有命名空间它的工作,也将与 "命名空间 "工作,如果我删除类声明,并直接执行。 需要 "Sinatra"... ...
我试图在Nokogiri类中使用open-uri Script require 'nokogiri' require 'open-uri' open("http:/www.ruby-lang.org") {/docs.ruby-lang.orgen2.0.0OpenURIOpenRead.html。
在HTML中显示格式化的JSON,而无需JavaScript(Ruby、Sinatra)。
我正在用Ruby + Sinatra构建一个实践性的Web API,我希望我的响应能以格式化的JSON(GeoJSON)显示在一个ERB模板中。到目前为止,我已经能够处理请求并格式化 ...
我的sinatra应用程序中有一个helper文件,其中有以下代码: todo_sinatra_apphelperssessions_helper.rb class SessionsHelper def self.sign_in(user) cookies[:remember_token] = { value: ....
我正在使用Sinatra做一个简单的小API。我一直想不出有什么办法可以从我输出的JSON中删除'password_digest'字段。好吧,我知道一个很长的方法,我可以做到这一点,......。
我们在Ruby中用Sinatra gem建立了API,并使用Pony发送邮件。我想设置参数reply-to。我已经尝试了所有的可能性,甚至是Pony gem文档中所说的方式,但它没有工作......
使用Sinatra和Rack Logger记录时如何过滤敏感信息?
我维护了一个作为JSON API服务的Sinatra应用。该API被另一个Web应用以及一个移动应用所消耗。我想让 Rack::CommonLogger 排除敏感信息,比如一个 ...
根据 sinatra 文档,我们使用 configure 块在启动时运行一次。http:/sinatrarb.comintro.html 考虑一下,下面的配置中,我使用 Creds 取证书 ...
如何使用Sinatra框架Ruby链接网站页面(由我的href发行)?
我是Sinatra框架的新手,我从Github分支了一个在线项目,该项目最初是一个单页网站。我添加了一个关于页面,如果我在本地主机上添加“ / about”,则可以访问该页面:我添加了...
我正在尝试添加两个功能:第一个是当玩家按下x时,它显示得分,第二个是当玩家按下q退出游戏时。我想将x =>':SCORE'添加到...
我想使用外部JavaScript和jQuery文件动态添加样式和功能,但是它不断抛出错误。 Ruby代码是:#myapp.rb require'sinatra'require'sinatra / ...
我如何在haml中包含外部.js文件,该文件与ruby和sinatra一起运行?
我想使用外部javascript和jQuery文件动态添加样式和功能,但是它经常抛出错误。红宝石代码:#myapp.rb要求'sinatra'要求'sinatra / reloader'要求...
如何使用GridFS上传文件并将其直接保存到MongoDB中
我在heroku上托管了一个Sinatra应用程序,我正在尝试启用文件上传功能。我知道heroku不允许保存到文件系统,因此我正在尝试使用GridFS将图像保存到MongoDB ...
我有一个nokigiri网络抓取工具,该抓取工具发布到了我要发布到heroku的数据库中。我有一个想要从数据库中提取的sinatra应用程序前端。我是Heroku的新手...