我正在尝试使用Ransack实现别名,以缩短我的网址搜索查询。
根据文件: 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>
答案 0 :(得分:2)
据我所知,ransack_alias
出现在搜查的主分支中,在1.7.0(当前稳定)中没有实现。
答案 1 :(得分:2)
您应该使用最新的更新,使用master
分支。
gem 'ransack', github: 'activerecord-hackery/ransack'
答案 2 :(得分:1)