在Rails中,可以执行以下操作:

add_index :table, :column_name, :using => 'btree'

在使用PGSQL的Rails 4中,是否可以添加GINGiST索引,如:

add_index :students, :name, :using => 'gin'

或者我需要使用手动执行语句吗?这背后的 idea 是我想保留模式.rb而不是使用 struct .sql

推荐答案

在Rails 4中,您现在可以在迁移中执行以下操作:

add_index :products, :data, using: :gin

Ruby-on-rails相关问答推荐

在VP中部署rails 7和nginx

在PDF生成中渲染 colored颜色

从Rails中的字符串中间提取子字符串

仅在两个子域间共享Rails cookies,并为所有其他子域使用单独的cookie

Rails 使用多个外键创建/构建

URL 中的 Rails slugs - 使用 Active Record Model Post 的 Title 属性而不是 ID

验证模型属性大于另一个

设计 token_authenticable 已弃用,有什么替代方案?

骨干model.destroy()即使工作正常也会调用错误回调函数?

如何配置设计以使用自定义邮箱布局?

使用 Ruby on Rails 从原始 IP 地址获取用户国家名称

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server hello A

在 Rails 应用程序中处理大文件上传的最佳方法是什么?

Rails HABTM - 正确删除关联

Dotenv 多行变量

设计:为什么我的注销链接不起作用?

Rails 路由:GET 没有参数 :id

ActiveRecord 何时会保存关联?

在 GIT 中处理 Rails db/schema.rb 文件的正确方法是什么?

如何从 ApplicationHelper 调用 ApplicationController 方法