我应该在 Sinatra(Ruby Web 框架)中的哪里放置我只想执行一次的代码?
我不知道这是一个 ruby 问题还是一个 Sinatra 问题,因为我对这两个问题都是新手。下面的代码不起作用,我明白为什么,因为第一个 my_variable 是…
使用自定义 gem 在 Dreamhost/Passenger 上部署 Sinatra 应用程序
我有一个 Sinatra 应用程序,正在尝试在 Dreamhost 上运行,该应用程序利用 pony 发送电子邮件。为了让应用程序从一开始就启动并运行(在添加 pony 之…
薄(红宝石)正在呕吐
简单的 sinatra 应用程序: require 'rubygems' require 'sinatra' get '/' do "Hey" end 然后: $ ruby test.rb 当我点击 http://localhost:4567 时…
Passenger 下机架上的 Sinatra 返回 0 字节页面
我正在尝试编写一个将在共享 Passenger 服务器上运行的 Sinatra 应用程序。现在,我很高兴能得到一个“hello world”,但有些事情不太正常。我有: co…
我可以使用 .htaccess 文件保护 sinatra 的某些路由吗?
我用 Sinatra 编写了一个小应用程序,并有一些管理路由(/admin/new、admin/edit/2,...),并希望使用 .htaccess 提示来保护它们。有人能告诉我该怎…
使用 Sinatra 和 MongoDB - “保持活力”的推荐方法是什么? http请求之间的mongodb连接?
我使用过 ASP.NET,现在正在开发 Sinatra/MongoDB 应用程序。在 ASP.NET 体系结构中,给定请求使用的数据库连接来自 ADO.NET 管理的连接池。连接在请…
Ruby、Sinatra 和关闭连接
有谁知道是否有办法阻止 Sinatra 在其响应中发送“连接:关闭”标头? 需要明确的是,我有一个非常简单的 get '/path' do puts "Some (~200 byte long…
红宝石与Datamapper 检查记录是否存在以及在哪里?
我有一个使用 Sinatra、Datamapper 构建的基本 Ruby 应用程序,并使用 OAuth 进行用户身份验证。当我收到从 Oauth 服务返回的数据时,我将新用户的记…
如何通过 Sinatra Ruby 应用程序处理 POSTed XML
我计划将 Sinatra 用于一个新的小型网络服务 (WS),我需要为客户组装该服务。 WS 只有两种方法,一种通过 GET 访问,一种通过 POST 访问。对于 POST …
从 javascript/jquery 到 ruby/sinatra 的多维数组
请问如何将二维数组从 javascript 传递到 ruby?我在客户端有这个: function send_data() { var testdata = { "1": { "name": "client_1", "note…
如何随机化 DataMapper 集合并将其转换为 JSON?
我正在绞尽脑汁地尝试使用 DataMapper/Sinatra 构建一个随机的照片 JSON feed。这是我到目前为止所拥有的.. Photo.favorites.to_json(:methods => […
无法输出包含 Sequel 中日期的 MySQL 表
我正在尝试使用 Sequel 来访问 Ruby 中的 MySQL 数据库。当我尝试访问涉及日期列的表时,出现错误。当我访问没有的表时,它运行良好。怎么了? 示例代…