小编Jar*_*aro的帖子

Ransack gem选择谓词和自定义谓词名称

我对使用高级搜索搜索感到困惑.我正在尝试进行自定义搜索,其中不能选择所有表名作为搜索项,也不会使用所有谓词.我使用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)

ruby-on-rails-3 ransack

10
推荐指数
2
解决办法
5430
查看次数

标签 统计

ransack ×1

ruby-on-rails-3 ×1