簡體   English   中英

Sinatra的多個塊參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM