代码之家  ›  专栏  ›  技术社区  ›  Int'l Man Of Coding Mystery

Filterrific传入此实例中未定义的作用域

  •  0
  • Int'l Man Of Coding Mystery  · 技术社区  · 6 年前

    我有一个模型 Foo 有很多 Bar Baz . 两者 酒吧 巴兹 使用filterrific筛选。但是,他们现在不工作。正在发生的是filterrific包含了 巴兹 即使它们是两个不同的过滤对象。

        def filter_bars
          (@bar_ratings = initialize_filterrific(
            Bar,
            params[:filterrific],
            select_options: {
              by_bar_rating: Bar.options_for_by_bar_rating
            }
          )) || return
    
          @bar = @bar_ratings.find.where(id: foo.bars).paginate(page: params[:page], per_page: 10)
        end
    
        def new_baz_filter
          (@baz = initialize_filterrific(
            Baz,
            params[:filterrific],
            select_options: {
              sorted_by: Baz.options_for_sorted_by
            }
          )) || return
    
          @filtered_new_bookings = @baz.find.where(id: foo.bazs).paginate(page: params[:page], per_page: 10)
        end
    

    我得到了 sorted_by 在参数中 酒吧 提供未经许可的参数错误的筛选器。它们都在同一视图中,但在不同的选项卡上。任何人所能发出的光都是非常感激的。

    0 回复  |  直到 6 年前