我可以将模型与其中一个关联转换为YAML格式吗?
我想以YAML格式打印ActiveRecord模型以进行调试。
目前我调用model.to_yaml
。 但它不会返回模型的关联
如何将模型与其中一个关联转换为YAML格式?
你可以先转换为json。 默认的ActiveRecord as_json
方法允许您包含关联。 从那里,转换为yaml很简单。 例:
menu.as_json(include: :dishes).to_yaml
to_yaml忽略include-parameter …但您可以执行以下操作:
Hash.from_xml(menu.to_xml include: :dishes).to_yaml