Сверху вниз у меня есть отношение to_to между моими таблицами и хорошо has_many с другого направления.Перемещение по отношениям по двум путям в схеме
ReportTarget
Report
Manager
Organization
и
Score
Manager
Organization
так заметить, что Report
стол и Score
стол являются своего рода на том же уровне. Они оба имеют таблицу Manager
в качестве родителя.
Индивидуально я мог бы выяснить, как ориентироваться в них с нетерпением. Для первого я буду делать:
@blah = Organization.includes(managers: { reports: :report_targets }).find(params[:id])
и для второго я могу это сделать:
@blah = Organization.includes([managers: :scores]).find(params[:id])
Но потому, что я делаю в моем контроллере и хочу передать JSON в JBuilder, Я не знаю, как пройти их обоих? или, возможно, объединить их вместе? таким образом, что в результате хэш будет иметь их в один хэш, но с отдельными клавишами:
{
"firstoneinfo" : [
# stuff that first json returns, can have their own internal hashes
],
"SecondOneinfo : [
#stuff that second json returns, can have their own internal hashes
]
}
, так что я отвечаю на_ответчик, отвечаю в контроллере и передаю его json.jbuilder ... например response_with (@blah) .... вы имеете в виду, что я могу также пройти как response_with (@firstone, @secondone)? – 2013-03-01 20:21:52