从YAML构建对象并包含非对象属性

时间:2014-03-04 15:53:25

标签: ruby-on-rails yaml

我正在嘲笑着陆页的一些示例数据。我正在从YAML文件加载对象。我还需要为每个对象分配一些“附件”数据,这些数据不是我的模式的属性。

@data = YAML.load_file("#{Rails.root}/lib/tasks/sample_foo.yml")


---
- !ruby/object:Foo
  attributes:
    username: jdoe
    text: Hello World
    customer_type: A   # Not a Foo attribute
- !ruby/object:Foo
  attributes:
    username: mnort
    text: Hi
    customer_type: B   # Not a Foo attribute

这不起作用,因为customer_type不是Foo属性。

我只是使用哈希,但我需要将数据作为对象加载,以便为这些对象使用预先存在的视图部分。

0 个答案:

没有答案