2016-02-23 21 views
2

我們正在將導軌從3.0.3升級到4.2.5。我們正在使用OJ來搜索對象以響​​應移動。升級後,OJ以下面提到的不同方式做出迴應。OJ在導軌3.0.3和4.2.5中響應不同的結果

addr = Address.where("id = ?", 1) 
Oj.dump({'response' => addr}, mode: :compat) 

的Rails 3.0.3輸出:
"{"response":[{"address":{"id":1,"text":"123, city, state","zip":46703}}]}"

的Rails 4.2.5輸出:
"{"response":[{"id":1,"text":"123, city, state","zip":46703}]}"

什麼是發送響應相同軌道3.0.3的最佳途徑?

回答

1

據序列化對象之前,將下面的行後工作

ActiveRecord::Base.include_root_in_json = true 

More information