如何设置运行 jetty+sinatra+jruby 的独立项目?
我已经安装了 jruby 并且 gems 似乎很好地安装在 jruby 的目录下,所以我不必担心这一点。现在我希望能够创建一个 sinatra 应用程序并在 jetty 或其他…
自动记录 DataMapper 查询
我正在 Sinatra 中使用 DataMapper 开发一个简单的应用程序。我想查看 DM 为我的各种链接查找器创建的查询等。 我已经尝试过: DataMapper::Logger.ne…
将 sqlite3 db 推送到 heroku 时出现问题:lib/taps/schema.rb:30:in `sqlite_config': 未定义方法 `[]'对于 nil:NilClass (NoMethodError)
我有一个 Sinatra DataMapper 应用程序正在尝试将其部署到 Heroku 上的 sqlite3 数据库。第一次,我将数据库文件包含在 git 存储库中。这有效,就像在…
如何访问 Sinatra 中的所有表单字段?
Sinatra 可以轻松地通过名称访问任何特定的传入表单字段: post "/" do params['form_field_name'] end 但是如何枚举请求中的所有表单字段呢?我在文…
如何检查 Sinatra 中是否存在模板
在 Sinatra ruby 框架中,我有这样的路线: get '/portfolio/:item' do haml params[:item].to_sym end 如果模板存在(例如,如果我点击 /portfol…
使用 Rack::Session::Datamapper
mkristgan 的 rack_datamapper gem 表示它“可以包装在特定环境中使用,即 Rack::会话::数据映射器”。 不幸的是,我对 Ruby 的了解还不够多,无法完…
如何使用 Passenger 为 Sinatra 应用程序配置 VirtualHost?
我在 Passenger 上运行 Rails 应用程序,一切都正常工作。 我想添加一个 Sinatra 应用程序作为 Rack 应用程序与 Passenger 一起运行,但出现路由错误…
对于不同类型的 Ruby 应用程序来说,最常用的单元测试框架是什么?
不同的 Web 框架(Rails、Merb、Sinatra、Ramaze 和桌面框架 - Shoes)是否使用相同的单元测试框架? 可以与所有各种 Web 和桌面框架配合使用的最广泛…
有没有类似于 Ruby 的 Sinatra 的 .NET 框架?
有谁知道是否有类似于 Ruby 的 Sinatra 的 .NET 库/API? 只是想知道,随着 ASP.NET MVC、WCF 和 .NET 3.5 中新的路由 API 的出现,这似乎是一种可能…
创建 ActiveRecord 模型时出现问题:保存时数据丢失
我在我正在开发的 Sinatra 应用程序中使用 ActiveRecord 在数据库中创建新模型行时遇到问题。创建有问题的对象时没有任何错误(使用保存!,不会引发…
如何像调试 Rails 应用程序一样调试 Sinatra 应用程序?
在我的主 Sinatra 控制器中,我想在从表单发布参数哈希后对其进行调试。 我添加了: puts params.inspect 。 set :logging, :true 如果一切顺利,para…
Netbeans 可以用作 Sinatra 的 IDE 吗?
前言:我是 Netbeans for Rails 开发的忠实粉丝。 我刚刚启动我的第一个 Sinatra 应用程序,看起来 Netbeans 没有为 Sinatra 开发提供任何 IDE 支持。…
使用 Ruby 向 OpenID 提供商请求信息
我目前在我的 Sinatra 应用程序中使用 ruby-openid gem 与 OpenID 提供程序一起工作,但我无法获取信息字段。 这是一个示例请求: openid_url = '…