我正在尝试让这个 Sinatra GET 请求生效:
get '/:year/:month/:day/:slug' do
end
我知道您可以获得一个参数来处理 block 参数:
get '/:param' do |param|
"Here it is: #{param}."
end
但是如何在第一个代码块中使用多个 block 参数?我对其他方法持开放态度。
最佳答案
多个占位符作为哈希存储在params
中。
# Request to /2009/10/20/post.html
get '/:year/:month/:day/:slug' do
params[:year] # => 2009
params[:month] # => 10
params[:day] # => 20
params[:post] # => post.html
end
关于ruby - Sinatra 的多个 block 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089069/