如果我有一個config.ru文件是這樣的:爲什麼在config.ru中定義的頂級方法不能被Sinatra :: Application訪問?
def my_method
1+2
end
require 'my_sinatra_app'
run Sinatra::Application
調用從my_sinatra_app.rb回報中my_method 「未定義的方法`my_method」主:對象」。
作爲頂級的方法,它應該可以從任何地方訪問;爲什麼在my_sinatra_app.rb中不能訪問my_method?
你在哪裏使用'my_method'在你的應用程序中? – BaroqueBobcat 2011-05-08 20:44:15
在config.ru和my_sinatra_app.rb的頂層(例如在configure ... do blocks中) – 2011-05-08 20:50:12