sinatra 相关问题

Sinatra是一种领域特定语言(DSL),可以轻松地在Ruby中快速创建Web应用程序。它是其他Ruby Web应用程序框架的替代品,例如Ruby on Rails,Nitro,Camping和Rango。

如何使用 Sinatra 在 RSpec / VCR 中模拟远程服务器?

VCR Cucumber 文档显示了许多使用小型 Sinatra 应用程序来模拟远程服务器的示例,使用从 vcr_cucumber_helpers.rb 加载的名为 start_sinatra_app 的函数。 我想用一些...

回答 2 投票 0

如何优雅地处理 Sinatra API 中的异常

我正在尝试在 Sinatra 中编写一个 API,它接受临时 CSV 文件作为参数。如果文件类型不是文本/csv 或者 csv 没有电子邮件列,我想提出例外,并且我

回答 2 投票 0

Mongomapper查询集合问题

当我定义用户 has_many 会议时,它会自动创建一个“user_id” 与用户集合相关的键/值对。除了我不能运行任何 mongo_mapper 发现使用这个值,没有它

回答 4 投票 0

nginx乘客recv()在发送到客户端时失败(104:连接被对等方重置)

我正在将一些 json 发布到 nginx 上的 Sinatra post 路由。我收到 500 ISE 错误。我不知道为什么会发生这种情况。 JSON 很好,url 有效(在浏览器中拉出时显示 404...

回答 1 投票 0

sinatra 2 中从 ASCII-8BIT 到 UTF-8 的编码::UndefinedConversionError

iam 正在开发一个使用 sinatra 1.2 构建的大型应用程序,几天前我将 sinatra gem 升级到版本 2。 升级后会产生此错误 编码::UndefinedConversionError - 来自 ASCII-8BIT 的“\xD8”...

回答 1 投票 0

数据库配置未指定适配器(Sinatra + Heroku + Activerecord)

我收到一个错误(在 Sinatra + ActiveRecord Heroku 上),数据库配置未指定适配器。 从一些研究来看,这似乎是因为 Heroku 预计不会有

回答 2 投票 0

如何解决这个“密钥必须是 32 字节”错误?

不知道我是怎么偶然发现这个的,但它刚刚出现。我正在使用 Sinatra 和 Ruby 3.2.2。我不确定这个错误是什么。 错误: ArgumentError 在 / 密钥必须是 32 字节 文件:encryptor.rb 定位...

回答 0 投票 0

EventSource / 服务器通过 Nginx 发送的事件

在服务器端使用带有流块的 Sinatra。 获取 '/stream', :provides => 'text/event-stream' 做 流:keep_open 做 |out| 连接<< out out.callback { connections.del...

回答 4 投票 0

Sinatra On Kubernetes - 将应用程序移动到子目录,应用程序资产无法在生产中呈现 (404) 但在本地工作

我的代码:https://github.com/nullset2/smbdxfortunes 你好。我的设置如下: Sinatra 应用程序 红宝石 2.7 库伯内斯 1.17 Traefik Ingress 作为“反向代理” 我原来有这个应用

回答 1 投票 0

Ruby 'require bunny' 触发了一个看起来像循环 require 的东西

这个案子难倒我了。我正在编写一个非常简单的 Sinatra 应用程序,它导致了一个看起来像循环需求的问题,特别是 require “bunny”。这里有一些证据......

回答 1 投票 0

Ruby Sinatra 会话变量问题

我在 Sinatra 中遇到了会话问题。在 get 请求中,我设置了一个会话机密,我想将其传递给相关的 post 请求。 session[:contactsecret] = Dev.make_randomsecret # =>...

回答 0 投票 0

rake db:migrate(渲染托管)上的“数据库配置未指定适配器”

我正在尝试使用 Render 托管的 Postgresql 数据库在 Render 上运行一个简单的 Sinatra 网络应用程序。我正在关注:https://render.com/docs/deploy-rails#install-rails 但我运行: 捆绑执行耙...

回答 1 投票 0

Ruby Sinatra 网络应用程序中的身份验证问题

我有一个带有两个控制器和 api 助手的简单 Sinatra 应用程序 # 应用控制器 类 ApplicationController < Sinatra::Base register Sinatra::ActiveRecordExtension helpers ApiHelper...

回答 1 投票 0

Sinatra'namespace'在尝试模块化方式时无法使用。

这是我的代码,但 "命名空间 "是不采取,如果我写没有命名空间它的工作,也将与 "命名空间 "工作,如果我删除类声明,并直接执行。 需要 "Sinatra"... ...

回答 1 投票 0

开放式Uri挂机

我试图在Nokogiri类中使用open-uri Script require 'nokogiri' require 'open-uri' open("http:/www.ruby-lang.org") {/docs.ruby-lang.orgen2.0.0OpenURIOpenRead.html。

回答 1 投票 0

在HTML中显示格式化的JSON,而无需JavaScript(Ruby、Sinatra)。

我正在用Ruby + Sinatra构建一个实践性的Web API,我希望我的响应能以格式化的JSON(GeoJSON)显示在一个ERB模板中。到目前为止,我已经能够处理请求并格式化 ...

回答 2 投票 0

Sinatra无法从帮助文件中设置cookies。

我的sinatra应用程序中有一个helper文件,其中有以下代码: todo_sinatra_apphelperssessions_helper.rb class SessionsHelper def self.sign_in(user) cookies[:remember_token] = { value: ....

回答 1 投票 1

从API json中删除password_digest?

我正在使用Sinatra做一个简单的小API。我一直想不出有什么办法可以从我输出的JSON中删除'password_digest'字段。好吧,我知道一个很长的方法,我可以做到这一点,......。

回答 1 投票 0

在邮件中设置REPLAY-TO,小马红宝石。

我们在Ruby中用Sinatra gem建立了API,并使用Pony发送邮件。我想设置参数reply-to。我已经尝试了所有的可能性,甚至是Pony gem文档中所说的方式,但它没有工作......

回答 1 投票 0

使用Sinatra和Rack Logger记录时如何过滤敏感信息?

我维护了一个作为JSON API服务的Sinatra应用。该API被另一个Web应用以及一个移动应用所消耗。我想让 Rack::CommonLogger 排除敏感信息,比如一个 ...

回答 2 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.