Вид для админа в рельсах - PullRequest
0 голосов
/ 11 июня 2018

У меня есть родительская таблица, дочерняя таблица, таблица финансирования.Родитель входит в систему, добавляет своих детей и затем подает заявку на получение финансирования для каждого ребенка.

parent.rb

class Parent < ApplicationRecord
    has_many :children, dependent: :destroy
    has_many :secondaryparents, dependent: :destroy
end

funding.rb

class Funding < ApplicationRecord
    has_many :organisations, dependent: :destroy
    belongs_to :child
end

child.rb

class Child < ApplicationRecord
    belongs_to :parent
    has_many :fundings, dependent: :destroy
end

Родитель имеет поле от имени администратора.если установлено как истинный родитель выступает в роли администратора.application.html.erb - это точка зрения администратора.Я могу показать всех основных родителей и их детей друг перед другом.Мне нужна помощь с отображением заявок на финансирование детей перед ними.

application.html.erb

<div class="row">
<!-- .main_column_css -->
  <div class="col-sm-9 col-xs-12">
    <div class="content" role="main" id="main-content">
      <article>
        <div ><h1>Application Status</h1>
            <div class="table-responsive">
              <table class="table table-bordered">
                <thead>
                  <tr>
                   <th>Primary Parent Name</th>
                   <!--  <th>Financial Status</th> -->
                    <th>Child Name</th>
                    <th>Activity</th>
                    <th>Organisation</th>
                    <th>Activity Start Date</th>
                    <th>Date Submitted</th>
                    <th>Amount Requested</th>
                    <th>Funds Available</th>
                    <th>Status</th>
                  </tr>
                </thead>
                <tbody>
  <% @parents.each do |parent| %>
    <% parent.children.each do |child| %>
      <tr> 
        <td><%= parent.parent_1_firstname %></td>
        <td><%= child.firstname %></td>

      </tr>
    <% end %>
  <% end %>
</tbody>      
              </table>
            </div>
            <div class="clearfix"></div>
          </div>           
      </article>
    </div>
    <!-- .content -->
  </div>
</div>

финансовое состояние, активность, дата начала деятельности, дата отправки, запрашиваемая суммаДоступными средствами являются все поля таблицы финансирования.В таблице финансирования есть child_id.дочерняя таблица имеет parent_id.Пожалуйста, помогите

Обновление

<% @parents.each do |parent| %>
    <% parent.children.each do |child| %>
     <% child.fundings.each do |funding| %>
      <tr> 
        <td><%= parent.parent_1_firstname %></td>
        <td><%= child.firstname %></td>
        <td><%= funding.type_of_activity %></td>
      </tr>
    <% end %>
  <% end %>
<% end %>

1 Ответ

0 голосов
/ 12 июня 2018

вы можете сделать child.fundings.each do | финансирование |а затем сделать все атрибуты для финансирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...