繁体   English   中英

如何使PostgreSQL Hstore在Ubuntu上与Rails 4一起使用

[英]How to make Postgresql Hstore work with rails 4 on ubuntu

所以我读了一些我在Google上找到的如何用Rails 4制作hstore的文章,碰巧它并没有那么容易地被告知,所以我决定描述为使其能够工作而必须采取的步骤。 UBUNTU机器...

激活和使用Hstore的步骤:

1)您需要使用以下内容创建迁移:

def change
  enable_extension "hstore"
end

2)就我而言,我必须安装称为

PostgreSQL相关的contrib

在我的ubuntu机器上,这是我使用apt-get命令完成的。 也许您可能需要在包名称的末尾添加一个postgresql版本,如下所示:

PostgreSQL相关的contrib-9.3

3)现在,您可以添加将“ hstore”字段添加到表的迁移,请注意,这些迁移应在激活Hstore的迁移之后进行

4)在运行迁移之前,您可能必须更改为数据库的根用户,并为您用来访问db的用户(最有可能在database.yml文件中使用)提供一定的权限以添加此类列,我使用以下命令完成了此操作:

须藤-u postgres psql

(其中postgres是db的根用户)

并在数据库的命令行中输入:

用超级用户更改用户[rails帐户名];

5)运行迁移

6)使用以下命令将用户配额恢复为原来的方式:

使用nosuperuser更改用户[rails帐户名];

就是这样,现在您应该可以使用hstore了。

PS:我是一个新手,所以也许我犯了一些错误或某些错误,但我希望一切都很好:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM