簡體   English   中英

ActiveRecord如何將哈希轉換為JSONB?

[英]How does ActiveRecord convert a hash to JSONB?

我有一個哈希,其中僅包含與JSON兼容的字符串鍵和簡單數據類型(數字值,數組,字符串和包含它們的對象)。

我想知道ActiveRecord(或涉及的其他任何層)如何將紅寶石哈希值轉換為將其存儲在JSONB列中的SQL語句。

使用rails 4.2.7.1pg 0.20.0

ActiveRecord是否僅在哈希上調用#to_json ,並將生成的String放入SQL查詢中,僅此而已?

他們調用了ActiveSupport::JSON.encode方法,正如您在lines中看到的那樣。

但是后來在此提交中進行了更改,導致了錯誤注釋中提到的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM