我刚接触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