Вот мои модели и контроллеры:
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
А вот хамл-вид, который я пытаюсь построить. По сути, я перебираю @faq_categories и в каждом цикле я хочу найти все @faq, которые есть в этом коте, и отобразить их.
.unibody
.content
.inner-content
- @faq_categories.each do |cat|
= cat.title
- @faqs.find_all{|faq| faq.faq_category==cat}.each do |thisfaq|
= thisfaq.question
Я получаю эту ошибку (я новичок в haml и rails и, возможно, мне не хватает чего-то простого):
12: синтаксическая ошибка, непредвиденное ключевое слово, ожидание $ end