2016-01-12 62 views
2

我正在尝试使用Ransack来实现别名,以缩短我的URL搜索查询时间。如何使用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(目前稳定),它没有实施。

2

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

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