2
나는 Roda Ruby gem과 Sequel을 사용하는 간단한 응용 프로그램을 작성 중입니다. Sequel에서 Model 객체 유형이 아니라 배열로 단일 결과를 반환하길 원합니다. 둘 이상의 항목이있는 경우 배열을 반환하지만 하나만있는 경우 Model 항목을 반환합니다. app.rb 예를 들어Sequel ORM 모델 대신 배열로 단일 결과를 얻는 방법
,
get 'pizza' do
@pizza = Pizza.first #=> returns object type Pizza, i want this to be a array as well
end
get 'pizzas' do
@pizzas = Pizza.first(10) #=> returns an array of the first 10 results.
end
나는 배열 대신 첫 번째 경우의 Object 유형을 얻을 수 있다면, 내가 모두 같은 템플릿을 사용할 수 있습니다. 그렇지 않으면 번거 로움이 될 것입니다. 어떤 도움을 주시면 감사하겠습니다.
결코 Sequel과 함께 작업하지 않았습니다. 호기심에서 벗어나 :'Pizza.first (1)'을 사용하면 어떻게됩니까? – spickermann
오, 소년. thanks @spickermann;) –
문제가 뭔가 잘못되었습니다. 'Pizzas.first (10)'은 해시를 반환하지 않으며, 최대 10 개의'Pizza' 객체의 배열을 반환합니다. 그게 당신이 원하는 것이라면, 모든 것이 좋지만,이 용어는 질문을 바꾸면됩니다. –