Я ищу способ сократить: include =>: child внутри response_with, который генерирует json.
Вот пример, не уверен, что это вообще возможно, но я хотел бычтобы выяснить.
В контроллере:
@p = Parent.where('id = ?', params[:id])
respond_with(@p, :include => {:child1 => {}, :child2 => {}, :child3 => {:include => :grandchild1}})
Есть ли какой-нибудь способ включить их все, когда я определяю экземпляр?
Может быть что-то вроде:
@p = Parent.includes(:child1, :child2, :child3, :grandchild1).where('id = ?', params[:id])
respond_with(@p)
По сути, я пытаюсь высушить мой код ... Я не хочу повторять ввод хэша include снова и снова ... Есть ли возможность просто включить все дочерние объекты в один вызов