0
동일한 매개 변수에 둘 이상의 값을 전달할 수 있습니까? 예 :Sinatra에서 범위를 반환하는 경로를 만드는 방법은 무엇입니까?
get '/:id/:id'
또는 get /1/100
하고 다른 한 ID의 범위를 반환?
도움을 주시면 감사하겠습니다. 감사! 물론
동일한 매개 변수에 둘 이상의 값을 전달할 수 있습니까? 예 :Sinatra에서 범위를 반환하는 경로를 만드는 방법은 무엇입니까?
get '/:id/:id'
또는 get /1/100
하고 다른 한 ID의 범위를 반환?
도움을 주시면 감사하겠습니다. 감사! 물론
get '/:start/:finish' do
params[:start].to_i..params[:finish].to_i
end
, 당신은 페이지의 범위를 표시 할 경우,이 표현 또는 to_a.to_s : – WarHog
감사의 말 그리고 to_s를 추가해야합니다, 나는 이런 식으로 범위를 액세스 할 수 있어요 . 그러나 나는 여전히 레코드 범위에서 데이터를 반환하는 것을 목표로 고심하고 있습니다. '마무리/:/시작'할 (PARAMS [시작] .. PARAMS [: 마감]) 가 '얻을 : 예를 들어,이 작동하지 않습니다. 각이 할 | P | P = Photo.get PARAMS [: ID] photo.id @ JSON 'ID'=> '사진'=> @ 끝 end' 도와 감사 photo.image.to_s! – rda3000
그런 경우 params [: id]는 무엇을 참조합니까? 블록 변수 'p'는 결과적으로 'start'에서 'finish'까지 id 정수와 같습니다. 데이터를 가져 오기 위해이 변수를 사용해야합니다. ... each do | id | Photo.get (id) .... (예 : DataMapper를 사용하는 경우) – WarHog