ruby-on-rails - 未知键::表达式。有效键是::unique、:order、:name、:where、:length、:internal、:using、:algorithm、:type
问题描述
我正在尝试在 jsonb 列组上的表用户上创建一个杜松子酒索引。在哈希键 group_id 上。我正在使用导轨 5.0.2。Postgres 9.6。请帮忙。
add_index :users, :groups, :using => :gin, :expression => "(groups->>'group_id')", :name => 'group_id_index'
解决方案
引用您链接到的问答中的评论:
add_index :table_name, "(field->'array_key')", using: :gin, name: 'index_table_name_on_field_array_keys' 在 Rails 5.0.0
看起来您没有为您的 rails 版本使用正确的语法。
推荐阅读
- javascript - 为什么我的网页会为此 Google Charts JS 文件请求并获得 404?
- python - 在centos 6上安装django(sqlite3错误)
- payment-gateway - 如何在 Adyen Payment-Gateway 中启用授权
- javascript - 从数组中检索值的更简单方法
- python - 如何为 IBM Watson 的语音到文本服务 Web-socket 端点找到必要的访问 Web 令牌?
- sql-server - 如何在 SQL Server 中对时间列(毫秒)求和
- react-native - 当我们从主页按钮最小化并再次打开它时如何重新启动应用程序
- excel - 更新excel后应用程序onTime不起作用
- excel - 向下拖动 INDIRECT 公式时更改单元格
- node.js - VS Code 设置启动前端和后端进行调试