YAML 是 YAML Ain't Markup Language 的遞迴性縮寫而來的。除了 RoR 上面的資料庫設定檔是以 YAML 格式來寫,不大曉得還可以怎樣利用。
這不是鐵人賽,做個剛試驗出來的簡單備忘摘要。
分享內容(
陣列 a 以 YAML 的形式存成 string b,當有 陣列 c 要加到 a 裡時,用 YAML::load 把 b 還原為 陣列 a , c - a 得到 要新增的元素到 a 中。
看起來很抽象,我以後也可能會忘記,所以試好趕快記下來。這個功能可解決自己無法直接從對方資料庫獲得東中,只好 query 對方的結果,存在自己的資料庫中,所以可以用這個方式比對出,新增哪些元素,才只要再將這些新的元素寫到自己的資料庫中。
3人
在 Tag 裡有個 cache 的欄位,可將其所屬的相關資料,透過 YAML 的格式來存進去,這樣就可以減少大量的資料磁的 query ,
./script/console Loading development environment (Rails 2.1.1) =>> a=[1,2,3] => [1, 2, 3] >> a.to_yaml => "--- \n- 1\n- 2\n- 3\n" >> b=a.to_yaml => "--- \n- 1\n- 2\n- 3\n" >> YAML::load(b) => [1, 2, 3] >> c=[2,3,4,5] => [2, 3, 4, 5] >> c - YAML::load(b) => [4, 5]
陣列 a 以 YAML 的形式存成 string b,當有 陣列 c 要加到 a 裡時,用 YAML::load 把 b 還原為 陣列 a , c - a 得到 要新增的元素到 a 中。
看起來很抽象,我以後也可能會忘記,所以試好趕快記下來。這個功能可解決自己無法直接從對方資料庫獲得東中,只好 query 對方的結果,存在自己的資料庫中,所以可以用這個方式比對出,新增哪些元素,才只要再將這些新的元素寫到自己的資料庫中。
參考資料:http://www.yaml.org/
▼ ADVERTISEMENT ▼
-
‧
-
‧
-
‧
相關問答
- [RoR]為何Linux -> Perl -> Ruby on Rails?
- [RoR] Rails 環境建置及更新問題
- [RoR] 用 nginx 作為 RoR 的前端
- [RoR] 簡單完成 CRUD 的動作
- [Ruby]Ruby要怎麼樣才能使用windows命令列裡的指令呢?
- 在Ruby上,可以用近似 jQuery語法來解析DOM的好工具 -Hpricot
- [RoR] 簡單任務的回顧與展望
- [RoR] 簡單加入 Tag, Tagging 標籤功能
- [RoR] 小小複雜建置 Social Tagging 社會標籤功能
- [RoR] HTTP 環境變數的考量
- [RoR] 有趣畫出 MonsterID 怪物分身
- [RoR] 簡單完成分頁功能
- [RoR] 利用 before_filter 的簡單存取控制
- [RoR] 簡單完成上傳功能
- [RoR] 小小複雜模仿 del.icio.us 的個人化的社會標籤 per user tagging
- [RoR] 簡單產生 Identicon 識別圖像
- [RoR] 多人用虛擬轉址信箱的建置(1)
- [RoR] 小小複雜模仿 del.icio.us 的個人化的社會標籤 per user tagging (續)
- [RoR] 中文轉漢語拼音的 permalink









