什麼是在rails中執行「find_or_create_all」的高效優雅方式?在Ruby on Rails中查找或創建多條記錄 - 「find_or_create_all」
考慮:
名= 「鮑勃」, 「約翰」, 「傑克」, 「希德」],
用戶表
需要:
用戶=「#用戶:0x3ae3a00「,」#用戶:0x3ae3938「,」#用戶:0x3ae3898「,」#用戶:0x3ae37f8「]
其中一個用戶只有當它不存在時創建。
的中間溶液 - [「#User:0x3ae3a00」,零,零,「#User:0x3ae37f8」]也將這樣,例如,如果只在用戶表中存在的第一和第四條目。
一種方法是使用find_all_by_name並使用散列映射回名稱數組中的條目,但我不知道在rails中是否有一種優雅而有效的方式。
我想在rails中創建一個模型的多個實例,但我無法找到一個乾淨的方式來做到這一點。但是你的ar-extensions gem鏈接很有幫助。感謝Sid – blawzoo 2012-02-08 22:39:31