运行我的 Sinatra 应用程序时,shotgun gem 和 msvcrt-ruby18.dll 出现错误
您好, 每次我对正在处理的 Sinatra 应用程序进行更改并尝试刷新浏览器(位于 http:// /localhost:4567/) 浏览器将刷新,控制台窗口似乎重新启动了 WE…
通过 send_file 发送文件后,如何删除 Sinatra 中的文件?
我有一个简单的 sinatra 应用程序,需要生成一个文件(通过外部进程),将该文件发送到浏览器,最后从文件系统中删除该文件。大致思路如下: class My…
Sinatra 视图中的相对路径问题
在我的 erb 文件中发布图像之前,我使用以下代码来检查文件是否存在。这是一个 ruby/sinatra 应用程序 - 不是 Rails。 <% @imagename = @place.…
如何为 Sinatra 编写扩展而不将其打包为 gem?
我想在 sinatra 应用程序中包含 distance_of_time_in_words 方法, 我不想打包和分发 gem,而这正是 Sintra 文档指示您要做的事情。我只是希望在我看…
如何使用 Sinatra 进行发布/重定向/获取?
Sinatra 相当于 Rails 的 redirect_to 方法吗?我需要遵循表单提交的 Post/Redirect/Get 流程,同时保留传递到我的视图的实例变量。使用redirect方法…
Sinatra:如何提供对登录表单的访问,同时阻止对我的 Sinatra 应用程序的其余部分的访问?
我最近创建了一个带有登录表单的 Sinatra 应用程序(无基本身份验证)。为了防止访问应用程序,除非用户登录,我在适当的位置放置了一个 before 块, …
使用 sinatra 在块之间传递数据
我正在尝试使用 sinatra 在块之间传递数据。例如: @data = Hash.new post "/" do @data[:test] = params.fetch("test").to_s redirect "/tmp" end ge…
如何使用curl 将cookie 传递给Sinatra 应用程序?
我正在使用本教程中标题为“稍大一点的示例”的示例中的代码 http://rubylearning.com/blog/2009/09/30/cookie-based-sessions-in-sinatra/ 了解如何…
Sinatra/Rails:在应用程序生命周期内保留自定义类实例
我可以断言 Rails/sinatra 应用程序仅初始化一次并且所有请求共享同一个应用程序吗 实例?或者新请求是否会产生新的应用程序实例? 是否可以实例化自…
如何在 Heroku 上提供嵌套静态内容?
我有一个 Rails 应用程序,其静态内容位于 public 目录(例如 public/index.html)中,并且在嵌套子目录中包含其他静态内容(例如 public/one/两个/in…
西纳特拉 (Sinatra) 标题
我正在尝试在 Sinatra 中创建一个 slug 助手。这是代码(如此处所示): helpers do def sluggify(title) accents = { ['á','à','â','ä','ã'] => 'a…
在一个进程多个数据库连接 sinatra 应用程序中使用什么 ORM?
检查了 ActiveRecord、DataMapper、Sequel:有些使用全局变量(静态变量),有些需要在加载模型源文件之前打开数据库连接。在使用不同数据库的 sinatr…
使用 DataMapper 和 MySQL 数据库设置 Padrino
您好,我正在尝试在 Mac OSX Snow Leopard 上使用 DataMapper 和 MySQL 设置 Padrino 项目。 我有必要的宝石: dm核心 数据对象 do_mysql 但正如我所…
通过 Ruby 的 OAuth 传递参数
我正在使用 Mirven 的 Twitter OAuth Sinatra 示例,并试图弄清楚如何才能使用 Oauth 请求发送“下一页”参数: 即。用户尝试访问需要登录的 /edit/pr…
是否可以在 Google App Engine 上本地运行 JRuby,而无需在每次更改时重新启动服务器?
不幸的是,GAE 需要在每次代码更改时重新启动服务器。 是否可以防止它并在代码保存后立即得到反馈? 或者,我可以将 Google App Engine 的 API 导入到…