Tôi muốn reuse a hash in YAML:Tái sử dụng một khối mã trong YAML
Defaults: &defaults
Company: Foo
Item: 123
Computer: *defaults
Price: 3000
Tuy nhiên, điều này tạo ra một lỗi.
Là cách duy nhất để neo từng giá trị trường riêng biệt like this?
Defaults:
Company: &company Foo
Item: &item 123
Computer:
Company: *company
Item: *item
Price: 3000
Câu trả lời bởi Gabriel là một cách tốt hơn để giải quyết việc này vấn đề. Bạn có thể sử dụng lại toàn bộ nhóm, sau đó ghi đè các trường (ngay cả trường sâu) mà bạn muốn khác. –