我认为这个 irb 会议最好地抓住了我的问题:
irb(main):001:0> require 'sinatra'
=> true
irb(main):002:0> method(:get)
=> #<Method: Object(Sinatra::Delegator)#get>
irb(main):003:0> methods.include?(:get)
=> false
irb(main):004:0> wtf?
NoMethodError: undefined method `wtf?' for main:Object
from (irb):4
from C:/Ruby193/bin/irb:12:in `<main>'
irb(main):005:0>
我的问题,这真的是一个红宝石而不是一个特定于 sinatra 的问题,是如何在不包含在其返回的数组中的 method(:get)
情况下返回一些东西?methods
:get