使用 Memcached Sinatra 风格的 NoMethodError
我刚刚在 Mac 上安装了 Memcached 并更新了我的 Sinatra 应用程序配置,如 Heroku 的 文档中所述,但是当我尝试使用他们指定的基于哈希的语法时,我收…
如何简化我的嵌套 sinatra 路线?
我需要在我的 sinatra 应用程序中嵌套子目录,如何简化这个重复的代码? # ------------- SUB1 -------------- get "/:theme/:sub1/?" do haml :"page…
在 ruby 模型中设置日期格式 (sinatra/datamapper)
我有一个包含日期属性的 ruby 模型,我希望能够以 dd/MM/yyyy 格式作为参数传入。 但是,我的 sqlite3 数据库以 yyyy-MM-dd 格式存储数据,因此当…
Sinatra 以编程方式获取端口和有关服务的其他信息
我有一个 sinatra 服务 foo.rb 要在不同的端口上运行它,我会输入“ruby foo.rb -p 5000”。 当程序运行时,我希望能够获取端口(在本例中为 5000)和…
来自 Sinatra 基础对象。获取包括基础对象的应用程序端口
我有一个 Sinatra::Base 对象,我想将其包含在我的所有 Web 应用程序中。在该基类中,我有在启动时调用的配置方法。 我希望配置代码使用集中式数据库…
Sinatra 的 Rackup 中的 Rack::ResponseHeaders
我认为这是一个非常简单的问题,但我似乎无法做到正确。基本上,我尝试使用 Rack 中间件将默认的 Cache-Control 标头设置到我的 Sinatra 应用程序提供…
有没有非 Rails 的 ruby 论坛应用程序?
我有一个基于 sinatra 的相当完整的应用程序。我觉得需要一个易于集成的论坛模块(代码、扩展等)。在我的小型 VPS 计划中,运行并行 Rails 应用程序…
Sinatra 和 Heroku 的问题
因此,我创建了一个 Sinatra 应用程序并将其发布到 Heroku,没有任何问题。我什至用rackup 在本地对其进行了测试,以确保其功能正常。从 URL 中使用邮…
在 Sinatra 中处理动态 content_type 的最佳方法是什么
我目前正在做以下事情,但感觉“笨拙”: module Sinatra module DynFormat def dform(data,ct) if ct == 'xml'return data.to_xmlend if ct == 'json…
sinatra 的未定义方法 get
我有以下代码 require 'rubygems' require 'sinatra' get '/' do 'Hello World!' end gem list sinatra *** LOCAL GEMS *** sinatra (1.0, 0.9.4) rub…
如何使用 Rspec 测试 Sinatra 中的辅助块?
我正在编写一个 sinatra 应用程序并使用 rspec 和rack/test 对其进行测试(如 sinatrarb.com 上所述)。 到目前为止,一切都很棒,直到我将一些相当程…