Ruby on rails 如何格式化YAML以指定使用YAML_db gem填充哪个模型
我对这个很陌生,所以这可能是显而易见的,我遗漏了一些东西。如果在.yml文件中有一些数据,我希望使用yaml_db填充数据库。它如何知道用数据填充哪个模型?我是以模型的名称命名文件(例如填充人物,person.yml),还是数据嵌套在模型的名称下(例如person:alan:etc,etc),还是其他名称?多亏了normalocity的建议。对于具有名称的人体模型,填充4个人将具有如下YAML:Ruby on rails 如何格式化YAML以指定使用YAML_db gem填充哪个模型,ruby-on-rails,database,model,yaml,populate,Ruby On Rails,Database,Model,Yaml,Populate,我对这个很陌生,所以这可能是显而易见的,我遗漏了一些东西。如果在.yml文件中有一些数据,我希望使用yaml_db填充数据库。它如何知道用数据填充哪个模型?我是以模型的名称命名文件(例如填充人物,person.yml),还是数据嵌套在模型的名称下(例如person:alan:etc,etc),还是其他名称?多亏了normalocity的建议。对于具有名称的人体模型,填充4个人将具有如下YAML: --- humans: columns: - id - name records:
---
humans:
columns:
- id
- name
records:
- - 1
- "Billy"
- - 2
- "Joey"
- - 3
- "Sara"
- - 4
- "Jess"
你有一个包含任何数据的数据库吗?如果是这样,请尝试
rake db:data:dump
并查看生成的db/data.yml
文件的格式,以查看它用于指定模型的格式。我没有使用过yaml_db
gem,但我猜这会让你更接近答案。谢谢!我知道这是我应该想到的:)