場所と呼ばれるテーブルとアイテムと呼ばれるテーブルに対して検索を行っています。どちらも短いテーブル (2k アイテム) であるため、このクエリのパフォーマンスについて心配する必要はありません。
次々と検索して、2 つの異なるタイプのオブジェクトを 1 つの配列として返します。これらの状況のいずれかを処理するために rabl テンプレートを使用できる方法はありますか? 何かのようなもの:
collection @locations
@locations.each do |x|
if x.class.to_s=='Location'
extends "api/location"
elsif x.class.to_s=='Location'
extends "api/item"
end
どうも
編集#1 これを試しましたが、これが私に何をもたらすのかわかりません。配列はさまざまなオブジェクトの単なるリストであり、配列の平坦化が何を達成するのかわかりません。
collection @b
node(:data) do |m|
[@locations, @items].flatten
end