簡體   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