我需要一些幫助我有一個控制器,查詢兩個模型的操作。 現在我需要將它們都作爲json發送,以便用於我的角度視圖。如何在軌道控制器上呈現兩個json對象作爲響應
在下面的示例中,我應該如何在一個json響應中發送「複雜」及其「字段」?
Ex。
def complexes_and_fields
complex = Complex.find(params[:id])
search_params = {complex_id: complex._id}
fields = Field.where(search_params)
if !complex.nil?
render json: ???.to_json, status: :ok
else
render json: { error_description: 'no complex found' },status: :bad_request
end
謝謝,第一個選項幫助了我。 通過Jim發佈幫助,瞭解並實施您的解決方案。 謝謝。 – moplin
很高興你發現它有用@Pablo。我也喜歡你用最後一個解決方案進行的事實;)當你可以在不依賴關係的情況下找到解決方案時,我並不喜歡反覆出現在創業板上,除非是複雜的東西。 –
我也喜歡簡單性,在我的經驗中,早期綁定到JSON的失敗模式非常糟糕。當你列出博客文章時,比方說,你包含了這些主體,但是在很多情況下你只需要標題和作者。您最終將選項傳遞給to_json或類似的東西,並且很快就會有很多情況,您希望您只是創建了對象。開始很好,但要小心!而當你需要對你的API進行版本化時,沒有任何純粹的模型可以支持。 –