Добавление фамилии и статуса заявки в поиске
Не могу вывести фамилию сотрудника и статус заявки в rails on ruby.
Код контроллера поиска:
<h1>Поиск заявок по сотруднику</h1>
<%= link_to 'Главная страница', controller: 'home_page' %> |
<%= link_to 'Назад', controller: 'zayavks_on_bobject' %>
<br><br>
<table border="1">
<th>Код</th>
<th>Имя заявки</th>
<th>Фамилия сотрудника</th>
<th>Статус</th>
<%= Sotrudnik.select("zayavks.id, zayavks.name, zayavks.zayavka_status_id, zayavks.sotrudnik_id, sotrudniks.surname").joins("inner join zayavks on sotrudniks.id = zayavks.sotrudnik_id").where("sotrudniks.surname = ?", params[:q]).find_each do |zayavk| %>
<tr>
<td><%= zayavk.id %></td>
<td><%= zayavk.name %></td>
<td><%= zayavk.sotrudnik_id %></td>
<td><%= zayavk.zayavka_status_id %></td>
</tr>
<% end %>
А нужно, чтоб работало так:
<h1>Поиск заявок по сотруднику</h1>
<%= link_to 'Главная страница', controller: 'home_page' %> |
<%= link_to 'Назад', controller: 'zayavks_on_bobject' %>
<br><br>
<table border="1">
<th>Код</th>
<th>Имя заявки</th>
<th>Фамилия сотрудника</th>
<th>Статус</th>
<%= Sotrudnik.select("zayavks.id, zayavks.name, zayavks.zayavka_status_id, zayavks.sotrudnik_id, sotrudniks.surname").joins("inner join zayavks on sotrudniks.id = zayavks.sotrudnik_id").where("sotrudniks.surname = ?", params[:q]).find_each do |zayavk| %>
<tr>
<td><%= zayavk.id %></td>
<td><%= zayavk.name %></td>
<td><%= zayavk.sotrudnik.surname %></td>
<td><%= zayavk.zayavka_status.z_status %></td>
</tr>
<% end %>
Ответы (1 шт):
Автор решения: Solt
→ Ссылка
Похоже, что надо написать как-то так:
<td><%= zayavk.id %></td>
<td><%= zayavk.name %></td>
<td><%= zayavk.surname %></td>
<td><%= zayavk.zayavka_status_id %></td>