【发布时间】:2014-05-31 19:05:22
【问题描述】:
我有两个模型University和Course。两者之间存在 has_many through 关系。
我正在使用 Ranstack 在 University 模型上进行搜索查询,如下所示:
<%= search_form_for @search do |f| %>
<div class="field">
<%= f.label :title_cont, "University name" %>
<%= f.text_field :title_cont %>
</div>
<div class="field">
<%= f.label :courses_course_type_in, "Course type" %>
<%= f.select :courses_course_type_in, Course.course_type.options, {} %>
</div>
<% end %>
在我的控制器中我有:
@search = University.search(params[:q])
@universities = @search.result
:courses_course_type_in 在查询中很好理解,因为我只得到提供特定类型课程的大学(比如说研究生课程)。
但另一方面,当我展示课程时,@universities.courses 包含所有可用类型的所有课程(研究生、本科、证书、继续教育......)。
有没有一种简单的方法(最好是搜查)在@universities.courses 中只获得想要的课程? (本例为研究生)
谢谢!
【问题讨论】:
-
您是否设法为您的问题想出了一个简单的解决方案?目前想知道类似的问题。
-
你们有没有找到任何解决方案?
-
任何解决方案
标签: ruby-on-rails search ruby-on-rails-4 associations ransack