在 Sinatra 中如何为其他模板引擎指定文件夹?
我有一个小型应用程序,其文件夹结构如下所示 MyApp +--public +--javascripts +--stylesheets +--specs +--views sinatra 文档指定使用帮助程序的 fi…
在 sinatra 上使用 mongoid ,模型继承导致“未初始化常量”模型名称(父类)
我在 Sinatra 上使用 Mongoid 。我用来 Dir.glob(File.join(File.dirname(__FILE__),'models','*.rb')).each do |file| require file end 加载 mongoi…
在 rspec 中测试 Sinatra 的重定向
我正在运行 sinatra 应用程序,并使用 rspec 2.7.0 和 webrat 0.7.3(都是最新版本)设置测试套件。我对我的所有请求操作进行了一系列广泛的测试,并…
如何让这段代码变得更好? (sinatra + 数据映射器)
我对此很陌生,我正在使用 datamapper 和 sinatra 来构建一个基本的应用程序。我有一个设置页面,其中包含一些用于几种不同设置的文本输入。 查看此页…
当用户中止连接时执行某些操作(Sinatra + Thin)
我正在编写一个有时需要非常长时间运行的数据库请求的应用程序。如果客户端重新加载或关闭页面以处理数据库请求,我想执行一些代码。 我本来希望 Rack…
Sinatra 中的动词不可知匹配
我们可以写 get '/foo' do ... end , post '/foo' do ... end 这很好。但是我可以在一个路由中组合多个 HTTP 动词吗?…
使用 sinatra、warbler 和 jruby-openssl 创建可执行 jar
我正在尝试使用 sinatra 和 warble 创建一个简单的可执行 war 文件。我有一个简单的 lib/app.rb 文件,其中包含: require 'rubygems' require 'sinat…
Sinatra 在服务器上安装时出现以下错误
我正在尝试使用rack & 安装一个简单的hello world 脚本。西纳特拉。 到目前为止,我已经在本地主机上完美运行了一切,但是当我尝试上传到我的服务器时…
“rackup config.ru”什么都不返回?
我的初学者 Ruby 应用程序使用 Rack 和 Sinatra 在本地服务器上完美运行。我正在让它在我的 VPS 网络主机上运行。 这是我的问题: 我尝试跑步: racku…
转换为模块化 sinatra 应用程序会破坏测试
我已经通过经典 sinatra 应用程序进行了模块化,并将 sinatra 应用程序中的路线移动到单独的路线文件中,按照 https://stackoverflow.com/ a/5030173/…
“未捕获的抛出:异步”当将 async_sinatra 与 Rails EventMachine 和 Thin 一起使用时
我正在尝试设置我的环境,以便让 Rails、EventMachine 和 async_sinatra 一起运行,我想我的设置有问题,因为我收到错误“uncaught throw :async”。 …
在heroku cedar堆栈上部署sinatra应用程序(使用config.ru)
我正在尝试使用此响应中的一些提示来重构我的 sinatra 代码,将我的主文件分成单独的文件,并且我在部署到 heroku 时遇到问题。 以前我没有 config.ru…
我可以使用 Sinatra 的 POST 请求来模拟 PUT 或 DELETE 请求吗?
某些 Web 浏览器无法发出 PUT 或 DELETE 请求,但我需要使用 Sinatra 将这些请求发送到用 Ruby 编写的 REST 服务。是否可以让 Sinatra 将 POST 请求解…
无法在 Slim 逻辑中迭代数组
我正在尝试迭代名为 @items 的数组。我认为通过将其添加到类变量并从 SLIM 调用它,我也许能够输出该数组。我做错了什么? require "rubygems" requir…