Je suis un débutant travaillant sur une application RoR qui permet aux utilisateurs de mettre à jour leur CV avec des expériences et de l'éducation. J'ai deux modèles pour ces différents articles et voudrais les afficher ensemble dans l'ordre chronologique. Je veux savoir comment configurer ceci dans mon contrôleur de profil et voir.Combinaison de plusieurs modèles dans 1 Rails View
Je voudrais adopter cette même pratique pour une partie distincte de l'application qui va combiner les éléments post et discussion des utilisateurs de la même manière. Cependant, actuellement, je me concentre sur l'expérience et la partie éducation.
profils/show.html.erb:
<% if @experiences.any? or @educations.any? %>
<div class="postExpOuter">
<% @experiences.each do |experience| %>
<div class="postExp">
<div>
<h2><%= experience.position %></h2>
<h3><%= experience.company %> | <%= experience.location %></h3>
<h4>
<%= experience.start_month %> <%= experience.start_year %>
<% if experience.end_year %>
<%= " - " + experience.end_month %> <%= experience.end_year %>
<% else %>
<span> - Present</span>
<% end %>
</h4>
</div>
</div>
<% end %>
<% @educations.each do |education| %>
<div class="postExp">
<div>
<h2><%= education.degree %></h2>
<h3><%= education.school %></h3>
<h4>
<% if education.end_year %>
<span>Class of </span><%= education.end_year %>
<% else %>
<%= education.start_year %><span> - Present</span>
<% end %>
</h4>
</div>
</div>
<% end %>
</div>
<% end %>
Merci beaucoup! Cela fonctionnait très bien, mais comment pourrais-je le déplacer vers le contrôleur de profil correctement? – anater
Je l'ai compris jusqu'à présent. Je poste la réponse. Merci encore pour l'aide! – anater
Pas de problème. Veuillez marquer une réponse comme correcte;) – Hisako