20得票2回答
如何在亚马逊 Linux 系统中升级 Ruby 版本?

我使用padrino Ruby框架开发了Ruby应用程序。 现在我想将其部署到Amazon上。 我使用的是以下镜像: Amazon Linux AMI 2017.09.1 (HVM),SSD Volume Type 该镜像的描述为: "Amazon Linux AMI是一种由EBS...

18得票1回答
Rails、Padrino和Sinatra对于构建预付手机服务的适用性。

我正在开发一个移动/VOIP领域的应用程序,这对我来说真的是一个灰色地带。以下是有关该应用程序的一些详细信息: 这基本上就像自动充值/预付费移动服务。 与我之前编写的ERP应用程序相比,将具有中等复杂性的逻辑。 响应中的视图部分将是纯文本,并作为SMS/USSD拉取到用户和Voice XM...

17得票4回答
Ruby本地化:i18n、g18n、gettext、padrino的区别是什么?

作为一个相对不太了解 Ruby 的人,我正在探索现有的库来完成在其他脚本语言中通常会做的事情。对于基于 Sinatra/Sequel 构建的东西(Rails/AR 对我的口味有点过于独断),我对可能可用的本地化库感到有些困惑。 通过 这个维基页面 我找到了几个库(i18n、r18n、GetT...

16得票1回答
将rails.vim修改以与Padrino一起使用的黑客技巧

我最近克隆了rails.vim(即vim-rails),希望修改它使其适用于Padrino项目。 目前,我正在尝试让Rcontroller命令不仅在app/controllers中查找(很适合Rails),而且还可以在项目中任何具有名为“controllers”的子文件夹的文件夹中查找。因此...

16得票3回答
如何使用rspec测试sinatra中的重定向?

我正在尝试在我的Sinatra应用程序(更具体地说,是Padrino应用程序)中使用RSpec进行主页重定向测试。我发现了redirect_to,但它似乎仅适用于rspec-rails。那么,在Sinatra中如何测试它呢? 因此,基本上,我想要这样的东西: it "Homepage sh...

12得票2回答
Sinatra路由中的几个可选参数

我需要Sinatra路由按照以下方式运行:GET /list/20/10 # Get 20 items with offset 10 GET /list/20 # Get 20 items with default offset GET /list # Get defa...

7得票2回答
将 WebSocket 连接存储到 Redis

我正在使用 websocket-rack 构建聊天应用程序 API。 我希望将 websocket 连接(最终成为 Rack::WebSocket::Handler::Base::Connection 的实例)存储在 Redis 中,以便可以从其他进程进行过滤和引用。 我意识到我可以将连接...