百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

meta_search

> 编程语言
开源

基于对象的搜索(以及更多功能),用于简单创建搜索表单。目前不再维护。

909 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

基于对象的搜索(以及更多功能),用于简单创建搜索表单。目前不再维护。

此项目已归档 = MetaSearch

需要注意的是,您的应用程序的长期迁移路径应朝向 Ransack,它以更合理的方式编写,将使支持 Rails 的新版本更加容易。

def index @search = Article.search(params[:search]) @articles = @search.all # 加载所有匹配记录

@articles = @search.relation # 从视图中懒加载关系

@articles = @search.paginate(:page => params[:page]) # 为什么不使用 will_paginate() 方法呢?

Where 表示 MetaSearch 如何工作。Where 具有名称(以及可能的别名),这些名称会附加到模型和关联属性中。当您根据模型实例化 MetaSearch::Builder(手动或调用模型的 +search+ 方法)时,构建器会响应以模型的属性和关联命名的方法,这些方法后缀为 Where 的名称。以下是默认的 Where,按 ActiveRecord 列的类型分类:

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言