如何让 Sinatra 返回与今天日期匹配的记录?
我的 Sinatra 应用程序是笔记的集合。每个笔记都被分配了一个(未来)发布日期: class Note include DataMapper::Resource property :id, Serial pro…
如何使用 Sinatra 和 Twitter Gem 在 ruby 中格式化日期时间
我对 ruby 完全陌生,我正在尝试格式化从 Twitter gem 中提取的created_at 字段。我知道在 Rails 中你可以使用 time_ago_in_words 作为 Rails,但…
Sinatra、Rack::Test 和条件 GET 请求
我有一个 Sinatra 1.2.0 应用程序,它使用 Rack::Cache 进行 Last-Modified 验证缓存。事情进展顺利——我在路由主体中调用了last_modified,如果缓存…
Sinatra/Carrierwave:如何在使用现有图像的同时更新记录?
我的超级简单的 Sinatra 应用程序是一个笔记列表,每个笔记都有一个附加图像。 我设置了一个“放置”路线,可以让我更新笔记,但除非我重新上传图像,…
西纳特拉 +机架::测试 + Rspec2 - 使用会话?
这是我第一次使用 Sinatra,但我无法让会话在我的测试中发挥作用。我在我的应用程序中启用了 :sessions 。 我尝试过: get "/controller/something", …
捕获 Sinatra 中除 /admin/ 之外的所有 URL
我正在尝试创建一个与除 /admin/ 之外的所有 URL 匹配的操作。我也想捕获输入的 URL,但到目前为止我只能做第一步。 get %r{^(?!/admin/.*$)} 这就是…
sprintf 与 sinatra 不兼容吗?
假设我有这个: class Account ... property :charge, Decimal, :precision => 7, :scale => 2 ... classy stuff ... def self.balance(prefix) x = A…
已经初始化常量,并且需要两次
大家好, 我认为这是关于 sinatra 中定义的常量的错误,让我们看看我的代码。 route.rb require 'sinatra' get '/' do C = "this is a test for const…
通过 HTTP 流式传输控制台输出(使用 Ruby)
我正在尝试远程运行一些命令,但无法通过 SSH 连接到计算机。我想做的是设置一个 Sinatra 应用程序来运行一些特定的命令并通过 HTTP 传输输出。 示例…
连接关闭后如何停止 Sinatra 中的后台线程
我正在尝试使用 Sinatra 来使用 Twitter Streaming API,并在用户搜索关键字时为他们提供实时更新。 require 'sinatra' require 'eventmachine' requi…
有使用 Sinatra 和acts_as_audited 的例子吗?
背景:我正在使用 Sinatra 和 ActiveRecord 构建一个 Web 应用程序,并且我热衷于利用 acts_as_audited (根据https://github.com/collectiveidea/acts…
西纳特拉网址 '/'解释
我是一个 ruby 新手,已经尝试 Sinatra 有一段时间了,我无法弄清楚为什么 url 中的“/”会产生如此大的差异。 我的意思是不是: get 'some_url' …
Rackup 使用 Thin 代替 WEBrick
Sinatra 新手,刚刚启动并运行开发服务器,但 rackup 使用 WEBrick 而不是 Thin,Thin gem 是已经安装了,这必须是一个简单的配置调整,但我不知道在…