【发布时间】:2015-07-05 09:51:58
【问题描述】:
McEntity.joins(:member_credit_scores).includes(member_credit_ent_profile: :entity).where('sf.accountx.namex like ?', "% Time%").first
以上是我的查询。我期待的是
mc_entity = {
entity_sf_account_id: '0014PRD000fkeejAAA',
license_date: Date.today, portfolio_type_id: @portfolio_type.id,
technology_description: "some technology_description", is_rejected: false, credit_value_rating_type_id: @credit_rating_type.id,
member_credit_scores: {
"0" => {
avoided_expense: 151515, likelihood_of_assertion: 15, avoided_expense_notes: "some expense notes",
likelihood_notes: "some likelihood notes", is_approved: true
},
"1" => {
avoided_expense: 303030, likelihood_of_assertion: 30, avoided_expense_notes: "some random expense notes",
likelihood_notes: "some random likelihood notes", is_approved: false
}
}
}
但我得到的是没有任何关系数据的 McEntity。
mc_entity = {
entity_sf_account_id: '0014PRD000fkeejAAA',
license_date: Date.today, portfolio_type_id: @portfolio_type.id,
technology_description: "some technology_description", is_rejected: false, credit_value_rating_type_id: @credit_rating_type.id,
}
【问题讨论】:
-
你在你的结果对象上试过
to_json吗? -
是的,它没有关系数据,但是当我检索子记录时它不会再次编写查询,所以急切加载正在工作
-
你可以添加它,它是什么样子的吗?
标签: ruby-on-rails ruby-on-rails-4 join activerecord include