Ich habe 2 Modelle Auteur
und Biblio
, die beide have_and_belongs_to_many
voneinander haben.Kann ich diesen Code von erb auf das Modell übertragen?
In der Vorlage der Autoren (auteur) und seine Bücher (biblio) angezeigt wird, habe ich diesen Code:
<% @auteurs.each do |e| %>
<p><%= e.nom_complet %>, <i> <%= e.biblios.map{|l| l.titre }.join(', ') %></i>, <%= e.biblios.map { |l| l.lieu }.join(', ') %>, <%= e.biblios.map { |l| l.annee }.join(', ') %>
</p>
<% end %>
Da jeder biblio 8 Felder hat und auf verschiedene Arten entsprechend seiner Form der Veröffentlichung gehören kann und Art des Inhalts, dies würde zu einer Menge von map
und if
Aussagen in Erb führen.
Obwohl dies gut funktioniert, muss es einen besseren Weg geben, dies zu tun.
Dank
Sie meine 'has_and_belongs_to_many' richtig? –
Anstelle des Modells können Sie es zum Helfer –
oder zum Vorführer bewegen. – marmeladze