我尝试在固定DB中进行非移动搜索。
但是它返回DB中的所有条目,而不是具有给定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})