如何在自定義助手中訪問Sinatra的params
散列?如何在助手中訪問Sinatra的參數?
例如爲:
# in app/helpers/my_helper.rb
module MyApp
module MyHelper
def self.test()
params.inspect
end
end
end
# in app.rb
helpers MyHelper
test_result = test # undefined method `params' for MyApp:Module
謝謝馬特。我使用'self',因爲我有不同的應用程序安裝在不同的路線,但共享像視圖和助手等常見元素。根據初始設置,輔助程序在子應用程序中無法訪問,所以我必須使用'MyApp :: MyHelper :: test()'。重新安排應用程序的安裝方式後,您的答案就可以奏效。 –