Partage
  • Partager sur Facebook
  • Partager sur Twitter

Rails -Afficher Topic en fonction de la sous-categ

    6 mars 2019 à 17:57:53

    Bonjour à tous ! 

    Après plusieurs heures de blocage sur mon problème, je me tourne vers vous ! 

    Je travaille actuellement sur un projet pour mes cours, c'est un forum et le problème est que je souhaiterai afficher les topics dans les sous-catégories qui leurs sont associés (ex: Logement -> où bien se loger en Allemagne ? / Études -> L'université de Munich est-elle vraiment recommandée ?)

    Or voici ce que mon code affiche : 

    Et voici mon code : 

    <h1 id="titre_category">
      <%= @category.name %>
    </h1>
    <div class="container">
      <% @subcategories.each do |subcategory| %>
      <div class="col-12">
        <h1 id="titre_souscateg"><%= subcategory.title  %></h1>
        <% @topics.each do |topic| %>
          <div class="col-12">
            <div class="col-12">
              <%= link_to topic.name, subcategory_topics_path(subcategory.id) %>
            </div> 
          </div>
        <% end %>
      </div>
      <%end%>
    </div>

    En vous remerciant par avance de l'aide que vous pourrez m'apporter ! 



    • Partager sur Facebook
    • Partager sur Twitter
      6 mars 2019 à 21:13:14

      Hello,

      C'est tout a fait normal :) 

      Tu recherche les subcategories d'un cote, et les topics de l'autre.

      Dans ton Subcategorie il faut include le topic comme ceci : 

      subcategories = rom.relations[:subcategories]
      
      @subcategories = subcategories.combine(:topics)

      La tu pourra boucler sur seulement ton container de subcategories, qui lui meme possede les topics. 

      • Partager sur Facebook
      • Partager sur Twitter

      Architecte logiciel - Software craftsmanship convaincu.

      Rails -Afficher Topic en fonction de la sous-categ

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown