You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何创建一个索引以搜索名字或姓氏(Rails中的ActiveAdmin)?

  1. 数据库中添加索引,可以使用migration如下所示:
class AddIndexToUsers < ActiveRecord::Migration[6.1]
  def change
    add_index :users, [:first_name, :last_name]
  end
end

在这里,我们使用ActiveRecord的add_index方法将索引添加到名为users的表的first_name和last_name列中。

  1. 在Active Admin中使用ransack来搜索记录

在Active Admin中,我们可以使用ransack gem添加搜索功能。我们需要向Admin资源添加一个ransack block,如下所示:

ActiveAdmin.register User do

  # ...

  # Add a ransack search form to the sidebar
  sidebar :search do
    render partial: 'search'
  end

  # Configure the ransack search functionality
  controller do

    # Allow searching by first_name or last_name
    def search(q)
      @search = User.ransack(
        first_name_or_last_name_cont: q
      )

      @users = @search.result(distinct: true)
    end

  end

end

在这里,我们向Admin资源添加了一个名为search的sidebar块,其中包含一个指向搜索部分的局部渲染。在控制器部分,我们定义了一个search action,它使用first_name_or_last_name_cont关键字允许对名字或姓氏进行搜索。

现在,我们可以在Active Admin页面上看到一个搜索表单,可以搜索名字或姓氏。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

如何访问开启HTTPS的ES集群

# 问题描述在创建搜索服务(ES)时,传输协议选择 HTTPS,该如何访问到 ES 集群?# 问题分析如果在创建实例时未选择 HTTPS,访问方式您可以参考文档[1]。如果选择 HTTPS 的传输协议,在访问时您需要做一些额外的配置... pretty=true -u 'admin:xxxxxxxxxx'{ "cluster_name" : "n15y80awld8i526m", "status" : "yellow", "timed_out" : false, "number_of_nodes" : 3, "number_of_data_nodes" : 3, "active_primary_shar...

弹性容器实例:基于 Argo Workflows 和 Serverless Kubernetes 搭建精细化用云工作流

本示例参考社区文档创建一个非常简单的工作流程模板:``` apiVersion: argoproj.io/v1alpha1 kind: Workflow metadata: generateName: argo-vci-demo- spec: entrypoint: hello-hello-hello templates: - name: hello-hello-hello steps: - - name: hello1 ...

聊聊 Kafka:Topic 创建流程与源码分析 | 社区征文

## 一、Topic 介绍Topic(主题)类似于文件系统中的文件夹,事件就是该文件夹中的文件。Kafka 中的主题总是多生产者和多订阅者:一个主题可以有零个、一个或多个向其写入事件的生产者,以及零个、一个或多个订阅这些事... Topic 的创建流程### 3.1 Topic 创建入口首先我们找到 kafka-topics.sh 这个脚本,看下里面的内容:```exec $(dirname $0)/kafka-run-class.sh kafka.admin.TopicCommand "$@"```最终执行的是 kafka.admin...

排查replication slot导致存储空间增长问题

Replication Slot 是 PostgreSQL 数据库中的一种机制,replication Slot 用于提高数据复制的效率和可靠性,避免 WAL 日志丢失或重复消费。在常见的场景中,如果 PostgreSQL 中有处于非 active 的 slot,会导致WAL日志... https://www.postgresql.org/docs/9.4/functions-admin.html#FUNCTIONS-REPLICATION**如果您有其他问题,欢迎您联系火山引擎**[技术支持服务](https://console.volcengine.com/ticket/createTicketV2/)

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

如何创建一个索引以搜索名字或姓氏(Rails中的ActiveAdmin)? -优选内容

如何访问开启HTTPS的ES集群
# 问题描述在创建搜索服务(ES)时,传输协议选择 HTTPS,该如何访问到 ES 集群?# 问题分析如果在创建实例时未选择 HTTPS,访问方式您可以参考文档[1]。如果选择 HTTPS 的传输协议,在访问时您需要做一些额外的配置... pretty=true -u 'admin:xxxxxxxxxx'{ "cluster_name" : "n15y80awld8i526m", "status" : "yellow", "timed_out" : false, "number_of_nodes" : 3, "number_of_data_nodes" : 3, "active_primary_shar...
弹性容器实例:基于 Argo Workflows 和 Serverless Kubernetes 搭建精细化用云工作流
本示例参考社区文档创建一个非常简单的工作流程模板:``` apiVersion: argoproj.io/v1alpha1 kind: Workflow metadata: generateName: argo-vci-demo- spec: entrypoint: hello-hello-hello templates: - name: hello-hello-hello steps: - - name: hello1 ...
使用okta配置SAML角色SSO的示例
本示例中可以填写“VolcineDemo”),点击Next。 在Create SAML Integration-Configure SAML步骤中,完成步骤三中的SAML配置。 步骤三:完成Okta应用的SAML配置接下来需要为IdP配置基于SAML的单点登录。 在刚刚创建的应... 可以配置为user.email,用于后续登录后标识和审计登录的员工身份。 点击Next,按需填写Feedback步骤内容后,点击Finish保存配置。 在当前应用中,点击Sign On页签,找到SAML SigningCertificates,在状态为Active的Cer...
如何执行业务切换并建立回退方案
建议您单独创建并授权一个数据库账号以供迁移使用。 操作步骤等待数据迁移任务的进度变更为增量迁移,并显示延迟 0 秒或延迟时间低于 5 秒。 暂停源数据库的业务,禁止新的数据写入源数据库。 登录源数据库,根据数据库类型执行下述命令查看会话信息,确保没有新的会话执行写入操作。 MySQL 或 veDB MySQL sql show processlist; Redis CLIENT LISTMongoDB use admin db.runCommand({currentOp: 1, $all:[{"active" : true}]})Po...

如何创建一个索引以搜索名字或姓氏(Rails中的ActiveAdmin)? -相关内容

聊聊 Kafka:Topic 创建流程与源码分析 | 社区征文

## 一、Topic 介绍Topic(主题)类似于文件系统中的文件夹,事件就是该文件夹中的文件。Kafka 中的主题总是多生产者和多订阅者:一个主题可以有零个、一个或多个向其写入事件的生产者,以及零个、一个或多个订阅这些事... Topic 的创建流程### 3.1 Topic 创建入口首先我们找到 kafka-topics.sh 这个脚本,看下里面的内容:```exec $(dirname $0)/kafka-run-class.sh kafka.admin.TopicCommand "$@"```最终执行的是 kafka.admin...

YARN Node Label介绍与最佳实践

创建标签 shell yarn rmadmin -addToClusterNodeLabels "streaming,batch"再执行list命令查看标签被创建成功在集群详情界面,单击访问链接>YARN ResourceManager UI,打开YARN Web UI。点击左侧“Node Labels”菜单,... 创建一个task节点组: 在集群脚本页面,在右侧单击添加集群脚本 复制脚本位置文本框中内容到本地,修改TASK_GROUP和NODE_LABEL变量 TASK_GROUP:节点组名称前缀,节点组名称的需要与选择的节点组一只 NODE_LABEL:用户...

排查replication slot导致存储空间增长问题

Replication Slot 是 PostgreSQL 数据库中的一种机制,replication Slot 用于提高数据复制的效率和可靠性,避免 WAL 日志丢失或重复消费。在常见的场景中,如果 PostgreSQL 中有处于非 active 的 slot,会导致WAL日志... https://www.postgresql.org/docs/9.4/functions-admin.html#FUNCTIONS-REPLICATION**如果您有其他问题,欢迎您联系火山引擎**[技术支持服务](https://console.volcengine.com/ticket/createTicketV2/)

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

类型详情

MixedStreamLayoutRegionConfig 类型: interface 单个图片或视频流在合流中的布局信息(新)。开启合流功能后,在多路图片或视频流合流时,你可以设置其中一路流在合流中的预设布局信息。 region_id 类型: string... kUserOfflineReasonKickedByAdmin 3 远端用户被踢出出房间。因调用踢出用户的 OpenAPI,远端用户被踢出房间。 AVSyncState 类型: enum 音视频同步状态 成员 属性 值 描述 kAVSyncStateAVStreamSyncBegin 0 音视频...

监控

使用前提 当前用户拥有 MLPlatformAdminAccess 的 IAM 策略(配置策略的方法详见权限管理)。 当前账号下拥有 >=1 个 VMP 工作区。 如果该账号下未创建过工作时,可能联系具备相关权限如 VMPFullAccess IAM 策略的用户前往 VMP 的控制台页面创建。 配置监控归档 前往机器学习平台的【全局配置】-【监控】模块,单击【授权】进入配置页面。 启动监控归档的功能并将适当的 VMP 工作区配置为归档位置。 提交表单后新创建的负载的监...

数据结构

支持如下默认角色: Administrator:允许对所有 KEY 使用所有命令。 ReadWrite:允许对所有 KEY 使用除 admin 类之外的所有命令。 ReadOnly:允许对所有 KEY 使用 read 类中的所有命令。 NotDangerous:允许对所有 KEY ... 取值范围如下: Creating:备份创建中。 Available:备份可用。 Unavailable:备份不可用。 Deleting:备份删除中。 BackupPointName String b-cn02xmmrp751i9cdzcphjmk4**** 当前备份的名称。 TTL Integer 7 备份保留...

通过 IPv6 访问 API Server

前提条件已经创建搭建双栈集群所需的双栈网络,并完成双栈集群搭建,详细介绍参见:通过 VKE 搭建 IPv4/IPv6 双栈集群。 已经从 Kubernetes 官方页面下载并安装最新版本的 kubectl 工具到本地,具体安装指导参见:安装... name: kubernetes contexts: - context: cluster: kubernetes user: "kubernetes-admin" name: kubernetes-admin-xxx current-context: kubernetes-admin-xxx kind: Config prefe...

网络连接

如何通过自建账号(即非 root 账号)连接实例?创建文档数据库 MongoDB 版实例时,系统会默认在 admin 数据库中创建一个 root 账号,拥有 MongoDB 内置 root 权限。您也可以自行创建其他权限的账号进行分权分库操作。账... "active" : 3} 如何查看连接 MongoDB 实例的客户端来源?您可以通过如下步骤来查看连接 MongoDB 实例的客户端来源(包括 IP 地址和端口号信息)。 在安装了 Mongo Shell 的本地服务器或 ECS 中,通过 Mongo Sh...

ListWorkspaces

Status String Active 工作区状态,取值: Creating:创建中 Active:正常 Updating:更新中 Deleting:删除中 OverdueShutted:欠费关停 Resuming:恢复中 Error:错误 InstanceTypeId String vmp.standard.15d 工作区规格。 OverdueReclaimTime String 2022-01-01T00:00:00Z 工作区预期欠费回收时间,RFC3339 格式。 说明 当账户欠费时,该字段才会有具体的值。 Username String admin 工作区 BasicAuth 用户名。 PrometheusWri...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询