gpt4 book ai didi

ruby-on-rails - 在关联模型中搜索适当的搜索过滤器

转载 作者:行者123 更新时间:2023-12-01 06:30:07 24 4
gpt4 key购买 nike

我有 2 个型号 UniversityCourse .两者之间存在 has_many through 关系。

我在 University 上使用 Ranstack 进行搜索查询型号如下:

<%= 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 %>

在我的 Controller 中,我有:
@search = University.search(params[:q])
@universities = @search.result
:courses_course_type_in在查询中很好理解,因为我只得到提供特定类型类(class)的大学(比如说研究生类(class))。

但另一方面,当我来显示类(class)时,@universities.courses 包含所有可用类型的所有类(class)(研究生、本科、证书、继续教育......)。

有没有一种简单的方法(最好是搜查)来只获得@universities.courses 中想要的类(class)? (在这种情况下毕业)

谢谢!

最佳答案

您是否尝试过:

<%= f.select :courses_course_type_eq,  Course.all.collect{|c| [c.course_type, c.course_type]} %>

关于ruby-on-rails - 在关联模型中搜索适当的搜索过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23117395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com