我剛接觸rails,但大多數文檔都是向用戶輸入視圖中的東西,並最終傳遞到數據庫中。無頭導軌,簡單的方法來存儲散列?
- 是否存在下面存儲到SQL數據庫的導軌方式?我把它放在模型或控制器中嗎?
- 有沒有一種乾淨的方式來存儲這些數據,還是我必須明確地存儲這個Hash中的每個屬性?
- 我已經手動進行了與大多數(如果不是全部)哈希數據匹配的手動遷移,但是有沒有可以將這些哈希轉換爲關係數據模型的工具?
。
{
"_id" : "36483f88e04d6dcb60684a33000791a6bc522a41",
"address_components" : [
{
"long_name" : "ON",
"short_name" : "ON",
"types" : [
"administrative_area_level_1",
"political"
]
},
{
"long_name" : "CA",
"short_name" : "CA",
"types" : [
"country",
"political"
]
},
{
"long_name" : "M5J 1L4",
"short_name" : "M5J 1L4",
"types" : [
"postal_code"
]
}
],
"formatted_address" : "ON, Canada",
"formatted_phone_number" : "(416) 362-5221",
"geometry" : {
"location" : {
"lat" : 43.640816,
"lng" : -79.381752
}
},
"icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png",
"id" : "36483f88e04d6dcb60684a33000791a6bc522a41",
"international_phone_number" : "+1 416-362-5221",
"name" : "Scandinavian Airlines",
"reference" : "CoQBcgAAAMobbidhAbzwIMkxq3GTHzzlEW4hAAwxg5EmGDP7ZOcJRwUK29poFMTDvED5KW9UEQrqtgTwESj_DuCAchy6Qe5pPZH9tB47MmmuQHvyHFlApunmU3MN05_KLekN5hEbrW7Gv2ys2oXmn7FpvD7-0N0QILlFXCiwL5UlYWo2sEg3EhBMBsrkHBu4WCFsMCHRqgadGhTM3BVWR15l9L87zL1uN1ssoW4WCw",
"types" : [
"restaurant",
"food",
"establishment"
],
"url" : "https://plus.google.com/100786723768255083253/about?hl=en-US",
"utc_offset" : -300,
"vicinity" : ""
}
您確定要使用ActiveRecord這個?看起來,對於這種類型的數據結構來說,NOSQL支持可能會更好 - 請看一下[Mongoid](http://mongoid.org/en/mongoid/)。 – PinnyM 2013-04-03 21:15:49
其實來自Mongo。這很神奇,對於這個數據結構來說可能是完美的,但我需要將它與更大的應用程序集成,所以將其轉換爲SQL是有意義的。 – 2013-04-04 01:39:15