我正在尝试使用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> 发布于 2016-01-20 00:51:02
据我所知,ransack_alias出现在ransack的主分支中,在1.7.0(当前稳定)中它没有实现。
发布于 2016-03-08 19:05:18
你应该使用最新的更新,使用master分支。
gem 'ransack', github: 'activerecord-hackery/ransack'发布于 2016-08-18 21:54:43
方法ransack_alias在v1.8.0中出现
Ransack 1.8.0 changelog
更新Gemfile gem版本
gem 'ransack', '~> 1.8.0'https://stackoverflow.com/questions/34738623
复制相似问题