使用 github API 的问题
我正在将 Github API 用于个人项目(更具体地说,Octokit 作为 Ruby 包装器它),并且遇到了一些麻烦。我似乎无法弄清楚如何查看存储库的提交/合并推…
模块化、基于组件的 Sinatra 应用程序的架构
我正在开发一个 Sinatra 应用程序,其中包含大约 10 个不同的功能组件。我们希望能够将这些组件混合并匹配到应用程序的单独实例中,完全通过 config.y…
小胡子和Sinatra - 是否可以省略 view.rb 文件?
我将 Mustache 模板库与 Sinatra 一起使用,标准方法似乎是在 /templates 下创建 index.mustache 以及在 /views 中创建 Mustache 子类的关联索引.rb。…
Javascript 数组以 JSON 序列化,用引号括起来,就像字符串一样
在我的 Web 应用程序中,为什么 JSON.stringify 将我的 Activity 的 Trackpoints 数组序列化为字符串?请注意,在顶部的 JSON 表示中,轨迹点数组用引…
Rack::Auth 与基本 HTTP 身份验证相同吗?
我使用以下代码限制对 Sinatra 应用程序设置页面的访问,代码来自 Sinatra 文档. helpers do def protected! unless authorized? response['WWW-Authe…
执行脚本并在视图中显示输出/进度 [Ruby/Sinatra(Rails)]
我有一个部署脚本,是从我的 Sinatra 应用程序中的助手调用的。 我想显示一个“部署”视图/页面,然后执行脚本。 然后,当脚本完成时,显示一个带有文…
如何在 Sinatra 上使用rack/test 测试处理异常的操作?
我想测试我在 Sinatra 上制作的这条路线: get '/party' do begin party_source.parties rescue Exceptions::SourceNotFoundError status 404 rescue …
如何将 Pry 与 Sinatra 一起使用?
我正在编写我的第一个 Sinatra 应用程序,并希望使用 Pry 来检查/调试应用程序中发生的一些事情。我以前也没有使用过 Pry,但我想尝试一下。我如何开…
获取复选框的值 [Ruby/Sinatra(Rails)]
我在一个视图上有一些复选框,我想在另一个视图上进行评估,但我不明白它在做什么。 我读过帖子/博客,说明了 name 的不同方法:- update_params[] # …
蜻蜓宝石是重载项目的良好解决方案
Dragonfly gem 对于重负载项目来说是一个好的解决方案吗? (例如 Facebook 等大型社交应用程序) 因为我认为这对于中小型项目来说是一个很好的解决方…
sinatra 公共文件夹的 Sinatra access-control-allow-origin
如何设置 Sinatra 以便静态文件位于公共文件夹中 返回响应 Access-Control-Allow-Origin = "*" ?…
采用 Sinatra 的可靠快速排队系统
我们需要构建一个小型 Sinatra 应用程序,该应用程序将从外部 API 捕获事件并将它们添加到队列中以供 Rails 应用程序处理。我们每天可能会收到数十万…