Voici mes modèles et contrôleurs:Comment trouvez-vous et parcourez un sous-ensemble d'un tableau dans une vue haml?
class FaqCategory < ActiveRecord::Base
has_many :faqs, dependent: :restrict, inverse_of: :faq_category
validates :title, :presence=>true, uniqueness: {scope: :ancestry}
end
class Faq < ActiveRecord::Base
belongs_to :faq_category, inverse_of: :faqs
validates :question, :presence=>true
validates :answer, :presence=>true
end
class HelpController < ApplicationController
def faqs
@faq_categories=FaqCategory.roots.order(:title)
@faqs=Faq.all();
end
end
Et voici la vue haml je tente de construire. Fondamentalement, je suis en boucle @faq_categories et dans chaque boucle, je veux trouver tous les @faqs qui sont dans ce chat et les afficher.
.unibody
.content
.inner-content
- @faq_categories.each do |cat|
= cat.title
- @faqs.find_all{|faq| faq.faq_category==cat}.each do |thisfaq|
= thisfaq.question
Je reçois cette erreur (je suis nouveau haml et rails et je manque probablement quelque chose de simple):
12: erreur de syntaxe, keyword_ensure inattendue, attendant la fin $
Parfait merci ... je vais prendre un peu de temps pour m'habituer à l'indentation étant important. – Webjedi