首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Ransack别名

如何使用Ransack别名
EN

Stack Overflow用户
提问于 2016-01-12 16:21:18
回答 3查看 1.7K关注 0票数 3

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

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

代码语言:javascript
复制
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

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

代码语言:javascript
复制
undefined method `ransack_alias' for #<Class:0x007f9376f176e0> 
EN

回答 3

Stack Overflow用户

发布于 2016-01-20 00:51:02

据我所知,ransack_alias出现在ransack的主分支中,在1.7.0(当前稳定)中它没有实现。

票数 2
EN

Stack Overflow用户

发布于 2016-03-08 19:05:18

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

代码语言:javascript
复制
gem 'ransack', github: 'activerecord-hackery/ransack'
票数 2
EN

Stack Overflow用户

发布于 2016-08-18 21:54:43

方法ransack_alias在v1.8.0中出现

Ransack 1.8.0 changelog

更新Gemfile gem版本

代码语言:javascript
复制
gem 'ransack', '~> 1.8.0'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34738623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档