rack 相关问题

Rack在支持Ruby和Ruby框架的Web服务器之间提供了一个最小的接口。

mongoid 查询缓存

Rails 的 ActiveRecord 有一个称为查询缓存 (ActiveRecord::QueryCache) 的功能,它可以在请求的生命周期内保存 SQL 查询的结果。虽然我对内部结构不是很熟悉...

回答 4 投票 0

Rails ActionController 忽略请求标头

我有一个简单的控制器方法,通过 ActionController 的 #headers 方法记录标头: 类 ThingsController < ActionController::Base def show Rails.logger.info headers render ...

回答 1 投票 0

SQLite3和Rack Basic Auth不能使用用户名作为执行参数

考虑以下代码片段: 需要“sqlite3” db = SQLite3::Database.new "my.db" p db.execute("从用户中选择 *,其中 name = ?", ["my_user_name"])

回答 1 投票 0

Sinatra 不解析 Slack 交互式内容负载

我正在尝试使用 Slack 交互式内容将按钮的响应发送到 Sinatra 应用程序,但主体没有被反序列化。 每当我尝试使用 Slack 消息按钮时,我都会收到此消息...

回答 1 投票 0

如何针对 StaleObjectError 在rescue_from 中重试 ActionController 操作

我想做这样的事情: 我的控制器 < ApplicationController rescue_from ActiveRecord::StaleObjectError, :retry I have an app where users and admins are occasionally updating the same

回答 1 投票 0

Unicorn + Rails 7.1:TypeError:错误的参数类型 strio(预期的 strio)(TypeError)

用户 我正在生产中使用 Unicorn Web 服务器运行一个大型 Rails 应用程序。从 Rails 7.0 升级到 7.1 后,我遇到以下问题: 这是每个请求都会发生的错误

回答 1 投票 0

是否可以使用带有条件的救援?

考虑一个 Rack 应用程序。我只想在我们不运行测试时处理错误: 开始 做一点事 if ENV[ 'RACK_ENV' ] != '测试' 救援=>错误 处理错误错误 结尾 ...

回答 3 投票 0

main 之后我们可以有机架中间件吗?

我想了解机架中间件的顺序如何工作。我有这个中间件 中间件类1 def 初始化(应用程序) @应用=应用 结尾 def 调用(env) 提出“中间件 1 星...

回答 1 投票 0

如何从url查找铁路路线模式

给出一个我知道路径的机架请求,例如/things/1,如何获取路线参考,例如/事物/:id? 我可以使用 Rails.application.routes.recognize_path 来获取控制器和操作,b...

回答 2 投票 0

为什么到处都是冻结常量?

我们可以很容易地从许多著名的存储库中找到这种样式,例如机架、导轨等。 例如在机架中: PATH_INFO = 'PATH_INFO'.冻结 REQUEST_METHOD = 'REQUEST_METHOD'.冻结 SCRIPT_NAM...

回答 3 投票 0

访问rescue_from中的参数

我正在使用grape,我想访问rescue_from中的请求参数: 类 API < Grape::API rescue_from Grape::Exceptions::ValidationErrors do |e| rack_response({ end...

回答 4 投票 0

如何在 Rails 5 应用程序中接受 gzip 压缩的请求?

过去我使用过这个解决方案,但是自从 Rails 5 弃用了 ParamsParser 中间件后,它就不再起作用了。

回答 4 投票 0

机架应用程序提供设置了 Content-Type 的 js 文件,但浏览器显示 Mimetype 为“”

我有一个机架应用程序: 类响应者 def self.call(env) 路径 = env['PATH_INFO'] 路径 = File.extname(path).blank? ? 'index.html':路径 扩展名 = File.extname(路径) 标题= { ...

回答 1 投票 0

设计机架感知功能?

我想了解kafka、hadoop等产品中机架感知的设计。这些系统中是如何构建机架感知的,hadoop 如何知道哪个服务器位于

回答 1 投票 0

Rack::Session::Cookie 中的请求之间的会话不持续存在

尝试使用rack实现基于会话cookie,应用程序似乎没有在请求之间保留信息,用户成功登录后应该保存闪存...

回答 1 投票 0

尝试初始化机架会话cookie时没有方法错误

我没有使用任何框架,仅使用rack gem 来构建Web 应用程序。我正在尝试为成功登录的用户设置 cookie: 使用机架::会话::Cookie 我收到以下错误: C:/Ruby3...

回答 1 投票 0

ERB 引擎无法使用机架 gem 来处理 css 链接

尝试使用rack gem和erb提供文件,erb渲染的html文件中的css链接标签似乎不起作用: 用于执行 erb 和渲染视图的助手: def 渲染(文件,*args) 模板...

回答 1 投票 0

在 Rails 中安装多个 Grape API 时遇到问题

我尝试在 Rails 应用程序中安装两个 API——一个名为“v1”,另一个名为“twilio”。每个 API 将由多个文件组成,因此我希望每个文件都有自己的文件夹。在我的里面...

回答 4 投票 0

如何在 Render 上对基于 Rails 的应用程序进行运行状况检查?

渲染需要 /health 端点,但是当我在应用程序中创建它并首次部署时,我无法部署,因为如果没有先运行迁移,应用程序就无法启动。 它...

回答 3 投票 0

在 Rack 中间件中如何忽略默认标头?

我想使用这个 request = Rack::Request.new(env) 来记录 request.env 中存在的标头,但这里的问题是它不仅包含我们传递的附加标头,而且还

回答 0 投票 0

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