私はこれが問題になる私のコントローラ削除ID()。明確な
areas = WaterQuality.select(:area_id, :area).distinct
にARで持っているが、結果は常にarea_id
とarea
と一緒id
を持っています。結果からid
を削除するには、このビットを実行する必要があります。
areas = WaterQuality.select(:area_id, :area).distinct
new_areas = []
areas.each do |area|
new_area = {
:area_id => area.area_id,
:area => area.area
}
new_areas << new_area
end
respond_with(new_areas)
私は私が他の属性なしで定義されている唯一の2属性で結果を持つことができますどのようにrespond_to :xml, :json
として応答を設定しますか?
'WaterQuality.pluck(:area_id、:area).uniq' - レコードの配列を返します。これはあなたのために働くでしょうか? – dp7
それは配列です。 json形式のようなキー値の結果が必要です。 – spondbob