Я пытаюсь сделать поиск ромбов в Фиксированной БД.
Но он возвращает ВСЕ записи в БД вместо записей с заданным QID
<%=@questions.id%> <% @antworts = Antwort.find(:conditions=>{'qid'=>@questions.id})%> <% @antworts.each do |antwort| %> <li> <a href="sdfsdf"> <%= antwort.antwort %> </a> </li> <% end %> </ul>
Есть идеи почему?
Вам необходимо передать: first или: all в первом аргументе:
Antwort.find(:all, :conditions=>{'qid'=>@questions.id})
Или измените метод на find_all:
Antwort.find_all(:conditions=>{'qid'=>@questions.id})