【问题标题】:How to use Ransack Aliases如何使用 Ransack 别名
【发布时间】:2016-01-12 08:21:18
【问题描述】:

我正在尝试使用 Ransack 实现别名以缩短我的 URL 搜索查询。

根据文档: https://github.com/activerecord-hackery/ransack#ransack-aliases

class Post < ActiveRecord::Base
  belongs_to :author

  # Abbreviate :author_first_name_or_author_last_name to :author
  ransack_alias :author, :author_first_name_or_author_last_name
end

但是当我在我的模型中使用它时,我得到了一个

undefined method `ransack_alias' for #<Class:0x007f9376f176e0> 

【问题讨论】:

    标签: ruby-on-rails ransack


    【解决方案1】:

    据我了解,ransack_alias 出现在 ransack 的 master 分支中,在 1.7.0(当前稳定版)中没有实现。

    【讨论】:

      【解决方案2】:

      您应该使用最新的更新,使用master 分支。

      gem 'ransack', github: 'activerecord-hackery/ransack'
      

      【讨论】:

        【解决方案3】:

        方法ransack_alias出现在v 1.8.0

        Ransack 1.8.0 changelog

        更新您的 Gemfile gem 版本

        gem 'ransack', '~> 1.8.0'
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-10-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-04
          相关资源
          最近更新 更多