使用路由中的选项编写 Sinatra 扩展
假设我正在编写一个 sinatra 扩展,它在给定的安装点安装第二个 public 目录。 require 'sinatra' require 'sinatra/moar-public' set :moar_local, '…
如何在 ruby/rails 中的新窗口中执行 shell 命令?
我有一个 Rails 应用程序,需要启动支持 Sinatra Web 服务。我想通过 rake 任务调用它。但我希望 Sinatra 应用程序在新的终端(命令)窗口内启动。是…
如何使用 Sinatra 应用程序在 Heroku 中运行 cron 作业
我正在编写一个小型 Sinatra 应用程序,为了简单起见,我想将其托管在 Heroku 上。但是,我的任务是每小时废弃一些网站并将一些数据添加到我的数据库…
是否可以将 Nesta CMS 包含到 Rails3 应用程序中?
我想将 Nesta CMS 应用程序“安装”到 Rails3 应用程序上 这可能是 Nesta Sinatra 应用程序的原因,它应该是机架可安装层,...但是您会怎么做? 你将…
RSpec,加载助手时没有要加载的文件
我有一个使用 RSpec2 beta 19 的 Sinatra 应用程序。我的 application.rb 和 app_helpers.rb 位于目录 /lib 中。应用程序显然加载了帮助程序模块并且…
如何使用 Sinatra 和 RSpec 使 Rack::Session::Pool 在测试中工作?
如何使会话在 RSpec 测试中正常工作? 我尝试过这样的事情: describe "createnewlist_route_spec" do include Rack::Test::Methods use Rack::Sessio…
如果我学习 Sinatra 或 Padrino,这对我使用 Ruby on Rails 有帮助吗?
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
我怎样才能与乘客一起在线程中运行某些东西?
我正在使用 Phusion Passenger 和 nginx 来部署 Rails/sinatra 应用程序,但目前遇到了问题。 我想运行一个类,每 30 秒检查一次向 reddit.com 提交的…
Passenger Rack 应用程序“无法推断基本路径”
我的 Sinatra 应用程序有一个简单的 config.ru 文件。 require 'sinatra' require 'app' run Sinatra::Application 但是,Passenger 失败并出现错误no…
Ruby Datamapper 存储以科学记数法显示的小数
我有一个模型,称为交付: property :id, Serial property :created_at, DateTime property :updated_at, DateTime property :price, BigDecimal, :pr…
未定义方法 auto_upgrade!将 Sinatra/DataMapper 应用程序推送到 Heroku 时
有谁知道获得使用 DataMapper 并在 Heroku 的 Bamboo 堆栈上运行的 Sinatra 应用程序所需的魔法? Bamboo 堆栈不包含任何预安装的系统 gem,无论我尝…
我如何测试这个 Sinatra 方法?
简单的 Sinatra 应用程序: require 'rubygems' require 'sinatra/base' require 'haml' class InfoController < Sinatra::Base get "/" do haml :i…
Sinatra:在启动或重新启动我的应用程序时执行代码
我想在应用程序启动时执行一些 ruby 代码。实际上,这是一些用于创建我的所有表(如果它们尚不存在)的 SQL。 现在我应该手动运行我的sql(创建普…
如何让 Sinatra 通过 HTTPS/SSL 工作?
正如标题所示,谷歌没有提供任何与此相关的有用信息。 如何为 Sinatra 应用程序设置和配置 HTTPS/SSL? 如何创建 HTTPS 路由? 我以前从未在我的应用…