Heroku 与 sinatra 没有 RAILS_ROOT 或 Rail.root
我正在尝试将文件上传到亚马逊 s3,显然我必须先写入临时文件,然后上传该文件。但我不知道如何使用 Sinatra 和 heroku 来做到这一点,因为它找不到“…
如何使用倾斜在 sinatra 视图中缓存/预编译 slim 文件
Slim 文档说 template/.slim 文件可以通过倾斜进行编译和缓存。我在 sinatra 中使用 slim 来查看视图。如何预编译文件/是否可以查看编译后的文件.. 它…
西纳特拉 + Heroku + dm-sqlite-adapter 的 Datamapper 部署问题
由于某种原因,heroku 尝试要求 dm-sqlite-adapter,尽管它应该在这里使用 Postgres。请注意,这种情况发生在我打开任何 URL 时,而不是在 git 推送期…
如何保护“公众”?垃圾邮件 REST 服务的一部分?
我有一个相当完整的 REST 服务,并将与 iOS 应用程序一起使用。它是使用 Ruby/Sinatra 构建的,但我认为这在这里并不重要。 我正在对各种端点使用基于…
在 sinatra 中调用暂停不会设置 sinatra.error
我的用例是我想在 sinatra 中进行错误处理。为此,我按如下方式设置错误处理程序 error 0..600 do @@logger.error("error reason #{env['sinatra.erro…
我可以在单个 erb 输出中连接两个辅助方法的结果吗
我创建了一个助手来使用 erb 输出一些文本 ,但是如果我尝试将其放入两次,它将不起作用..例如.. <% = helper_method helper_method %> 我期待文本两…
如何部署 Sinatra + Heroku 上的小胡子?
我在本地有一个非常基本的 Sinatra 网站。我正在使用“rackup”,您可以在其中定义一个 config.ru,如下所示: require './web' use Rack::ShowExcept…
如何访问 sinatra 错误处理程序中响应的 HTTP 代码?
我在 sinatra 的早期版本(1.2.6)中使用了此代码, error 400..510 do |app| do_something_with app.status end 这里 app.status 是数字代码,即将在…
如何根据生产或开发环境在 Sinatra 中设置全局变量?
我正在使用 Sinatra 的 set 方法来分配全局变量: set :location, 'Melbourne' 我想更新它,以便该变量是静态的或动态的,具体取决于应用程序是处于开…
使用 Thin 和 nginx 装载的 Sinatra 应用程序未加载资源
我有一个简单的 Rails 应用程序,其 Resque 服务器安装在 routes.rb 中,作为 require 'resque/server' require 'resque_scheduler' MyApp::Applicati…
Instagram gem API 示例——使用特定选项
我目前正在学习如何使用 Instagram 的 API,并一直在尝试 github 上提供的示例: https ://github.com/Instagram/instagram-ruby-gem 我克隆了他们的 …
如何在 MongoMapper 中使用缩写字段名
我正在使用 MongoMapper 并试图想出一种使用缩写字段名称的方法。我想将键保留为简单的英语,但将字段名称存储得很短(例如“name”映射到“_n”)。…
Sinatra 使用 gem oauth2 登录 Facebook OAuth 2.0
我可以导航到成功重定向到 Facebook 的主网址。我授予权限,然后我被重定向回回调 URL。如果此 url 只是返回类似“hello”的内容,则它可以正常工作,…
Sinatra 同步与 Redis 连接池
这是使用 Sinatra Synchrony 处理 Redis 连接池的正确方法吗? 我的 gemfile 如下所示: gem 'sinatra-synchrony' gem 'hiredis' gem 'redis' sinatra…
DataMapper 完成的许多无用查询
我有一个 DataMapper 问题(我将它与 Sinatra 一起使用) 我有一个非常基本的应用程序,有 3 个模型。 这是代码。 class Level include DataMapper::R…