Я пытаюсь настроить систему управления делами в Ruby on Rails.У меня есть две таблицы: audit_cases и ra_cases.'audit_cases' содержит столбцы 'Audit_Charge_Code' (первичный ключ) и 'Client_ID'.'ra_cases' содержит столбцы 'audit_case_id' (внешний ключ), 'RA_Charge_Code', 'RA_Manager', 'RA_IC', 'RA_Performer' и т. д.
Я уже присоединился к двум таблицам
модель:
class RaCase < ActiveRecord::Base
belongs_to :audit_case
end
class AuditCase < ActiveRecord::Base
self.primary_key = "Audit_Charge_Code"
has_many :ra_cases
end
контроллер:
def index
@a_cases = AuditCase.includes(:ra_cases).all
end
просмотр:
<% @a_cases.each do |a_case| %>
<tr>
<td><%= a_case.Client_ID %></td>
<td><%= a_case.Audit_Charge_Code %></td>
<td><%= a_case.ra_cases.each do |ra_case| %>
<%= ra_case.RA_Charge_Code %> <%= ra_case.RA_Performer %><br>
<% end %>
</td>
</tr>
<% end %>
Я ожидаю, что результат будет:
ClientID AuditChargeCode RAChargeCode
PCC502 PCC5020218 PCC5027119
PCC502 PCC5020218 PCC5027120
PCC502 PCC5020218 PCC5027121
Нофактический результат:
ClientID AuditChargeCode RAChargeCode
PCC502 PCC5020218 PCC5027119
PCC5027120
PCC5027121
[#<RaCase id: 1, audit_case_id: "PCC5020218", RA_Charge_Code: "PCC5027119", RA_Manager: "7829", RA_IC: "7687", RA_Performer: "7572", case_type: "GITC", fee: 75000, created_at: "2019-03-21 13:57:03", updated_at: "2019-03-21 13:58:19">, #<RaCase id: 2, audit_case_id: "PCC5020218", RA_Charge_Code: "PCC5027119", RA_Manager: "7829", RA_IC: "7687", RA_Performer: "7572", case_type: "AP Control", fee: 35000, created_at: "2019-03-21 19:01:07", updated_at: "2019-03-21 19:45:08">, #<RaCase id: 3, audit_case_id: "PCC5020218", RA_Charge_Code: "PCC5027119", RA_Manager: "7829", RA_IC: "7687", RA_Performer: "7408", case_type: "GITC", fee: 75000, created_at: "2019-03-21 19:14:41", updated_at: "2019-03-21 19:45:47">]
Мне было интересно, как я НЕ мог напечатать весь массив данных [# <...>] в результате.
Спасибо большое!!