[英]Multiple Block Parameters with Sinatra
我正在嘗試使此Sinatra GET請求起作用:
get '/:year/:month/:day/:slug' do
end
我知道您可以使用一種參數來使用塊參數:
get '/:param' do |param|
"Here it is: #{param}."
end
但是如何在第一個代碼塊中使用多個塊參數? 我願意接受其他方法。
多個占位符作為哈希存儲在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
原諒我對Sinatra的無知,但是這不應該像Rails map.connect
嗎?
get '/:year/:month/:day/:slug
現在可以在params
哈希中訪問params
:
params = { :year => "foo", :month => "bar", :day => "baz", :slug => "etc" }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.