如何在自定义助手中访问 Sinatra 的 params
散列?
例如:
# 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
作为助手:
module MyApp
module MyHelper
def test()
params.inspect
end
end
end
请注意,助手仅在请求上下文中可用(即在请求处理期间):
get '/' do
test_result = test
# ...
end
关于ruby - 如何在助手中访问 Sinatra 的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14000909/