Я использую устройство для хранения пользователей. Я создал связь один ко многим в одной таблице user
между project_manager и Director. и у каждого пользователя one_to_many связь между проектом. Я могу получить доступ к project_managers по их Director_id, но я не могу получить доступ к проектам project_manager на соответствующей панели инструментов директора. вот мой код:
user.rb
has_many :projects
belongs_to :director, class_name: 'User', required: false
has_many :project_manager, foreign_key: 'director_id', class_name: 'User'
directors_controller.rb
def index
@director_id = current_user.id
@users = User.where(director_id: @director_id) #able to access project_managers with same director_id
@project = Project.all #this is for test i want to access here project_managers project of same director_id
end
index. html .erb (директор)
<table>
<thead>
<tr>
<th class="th-style">Project Name</th>
</tr>
</thead>
<tbody>
<% @projects.each do |project| %>
<tr>
<td><%= project.project_name %></td>
</tr>
<% end %>
</tbody>
</table>