我对使用高级搜索搜索感到困惑.我正在尝试进行自定义搜索,其中不能选择所有表名作为搜索项,也不会使用所有谓词.我使用railscast作为教程,但我找不到任何限制谓词数量的方法.是否有可能使用不同语言(只是标签)的preicates和table字段的名称?
我的搜索表单
= search_form_for @q, :url => search_offers_path, :html => { :method => :post } do |f|
= f.condition_fields do |c|
.field
= f.attribute_fields do |a|
= a.attribute_select
= f.predicate_select
= f.value_fields do |v|
= v.text_field :value
= link_to "#{t :destroy}", '#', class: "remove_fields"
= link_to_add_fields "#{t :add}", f, :condition
.field
= t :sort
= f.sort_fields do |s|
= s.sort_select
= f.submit "#{t :search}"
Run Code Online (Sandbox Code Playgroud)
我的控制器
def index
select_offers = Offer.where { (user_id != id) & (ended == false) …Run Code Online (Sandbox Code Playgroud)