ruby - 如何测试 irb 的 Sinatra 助手?

标签 ruby sinatra

我正在尝试从 irb 调用我的 Sinatra 应用程序中的辅助方法,以测试其输出。我知道我可以使用这个 tip 获得一个控制台,我已经尝试过 racksh以及。但如果我执行“已定义?my_helper”,我总是得到零。必须有一些简单的方法来联系这些帮助者。我有一种感觉,这意味着需要对 Rack 的架构进行一些深入的挖掘。有什么提示吗?

最佳答案

您当然可以通过 IRB 测试您的 Sinatra 助手。

假设您有一个模块化的 Sinatra 应用程序,其中包含打印“baz”的辅助方法 foo:

require "my-app.rb"
MyApp.new.helpers.foo # => "baz" 

关于ruby - 如何测试 irb 的 Sinatra 助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3325938/

相关文章:

ruby-on-rails - ActiveRecord::Relation 对象如何调用类方法

ruby - 不能通过凉亭在中间人上使用基础

ruby - 这种使用 splat 运算符的并行赋值在 Ruby 中如何工作?

ruby - 如何去除 ERB 模板中的 HTML 空格?

ruby - Oauth2 与门卫的无效授予

ruby - 在同一脚本中启动和调用 Ruby HTTP 服务器

ruby-on-rails - Typhoeus::Request.new(...) 不起作用,但 Typhoeus::Request.get(...) 可以!

ruby-on-rails - Rails代码共享: gem vs plugin vs submodule?

ruby-on-rails - Sinatra 的 ActiveAdmin 替代品

mysql - 无法并发请求 ruby​​ REST API