如何在 ruby 中使用 sinatra 提供生成的图像
我编写了一个简单的 Sinatra 应用程序,它使用 rmagick 根据一些用户输入生成图像。图像以唯一的文件名保存在 ./public 目录中。 Sinatra 生成的 HTML…
某些命令挂起我的 Ruby Web 应用程序
我正在玩 Rails & Sinatra,我想在服务器上执行命令。这些命令是从表单输入的。问题是,如果我输入一个需要输入的命令,我的整个应用程序就会挂起…
如何为独立的 Sinatra 应用程序启用 SSL?
我想在 Sinatra 中编写一个快速的服务器应用程序。它必须是独立的(即不使用 apache/nginx/passenger),但也必须支持 SSL。 有没有一种简单的方法来…
当我读取 DataMapper 中的项目时发生错误
class List include DataMapper::Resource property :id, Serial property :name, String property :items, String end List.auto_migrate! get '/:i…
如何为充当哑代理的 Web 框架编写路由/视图/控制器?
也就是说,假设我正在编写托管在 foo.com 上的内容。我希望访问 foo.com/bar.com 的用户能够从 foo.com< 获得 bar.com 服务/code> 并能够与 bar.c…
针对 Sinatra 的 jQuery get 请求未获取文本
我有一个非常简单的 sinatra 网站,我试图通过 jQuery 通过 ajax 访问它。 为了让事情变得非常简单,这个代码片段: get '/behavior_count' do "60" e…
谁能帮我使用 Ruby 抓取 Amazon Products API?
我正在使用 amazon-product-advertising-api gem 并关注示例代码尝试获取音乐专辑数据。 我的代码如下: post '/mash' do username = params[:usernam…
Sinatra:提供普通旧文件的正确方法是什么?
这确实有效,但这是在黑暗中进行的尝试。我对鲁比了解不多。 为给定资源提供普通旧文件的公认方法是什么? get '/xyz' do File.read 'abc.html' end …
在 Sinatra 中使用 Rack::CommonLogger
我有一个用 Sinatra 编写的小型网络服务器。我希望能够将消息记录到日志文件中。我已通读 http://www.sinatrarb.com/api/index.html 和 www.sinatrarb…
使用 Sinatra、Thin、Rails 和 Rack::Cascade 时出现 Rack::Session:Cookie 错误
我有一个组合的 Sinatra/Rails 应用程序,它使用 Rack::Session::Cookie 共享会话。当使用Rack::Handler::Thin.run app启动时,应用程序工作正常,但…
我应该在哪里设置 HTTP 标头,例如 Expires?
我想在带有 nginx 的 Phusion Passenger 上使用 Sinatra 部署一个应用程序。如果我想在静态内容(例如样式表)上设置 Expires 标头,那么似乎可以在三…
使用 Sinatra 和 ruby 连接 HTML 按钮
披露:我对网络编程一无所知 问题背景: 我有一个环境测试室在不同温度下测试嵌入式计算机。它由 Windows 应用程序控制。我可以通过 ruby 和控制…