如何使用Ransack别名
我正在尝试使用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 #
据我了解, ransack_alias
出现在ransack_alias
的主分支中,在1.7.0(当前稳定)中没有实现。
您应该使用最新的更新,使用master
分支。
gem 'ransack', github: 'activerecord-hackery/ransack'
方法ransack_alias
出现在v 1.8.0中
Ransack 1.8.0更新日志
更新你的Gemfile gem版本
gem 'ransack', '~> 1.8.0'