我是Rails的新手,到目前为止,我一直在从标准HTML表单填充模型数据。 如果我想要一个名为“汽车”的属性为“品牌”和“颜色”,我想从文本文件(不是HTML表单)读取6辆汽车并创建6种不同的车型,该怎么办?我必须知道从哪里开始。任何指导将非常有用。谢谢Rails:使用文本文件中的数据填充模型
1
A
回答
1
1)如果是用于安装应用程序时,把Model.create语句db/seeds.rb
2)对于有效是什么型号水平常数,把它们放在课堂上,例如2)你也可以通过引用来创建它们,例如,
class Car < ActiveRecord::Base
FORD = "The Ford Motor Company."
HONDA = "The international Honda Motor Company."
BUICK = "Buick Inc."
MODELS = [FORD, HONDA, BUICK]
end
# Now you can use Book::MODELS for the models array.
# and Car::FORD for the FORD type
你可以在任何时候编辑类(这让我有点习惯,因为我是一切程序员的SQL一段时间)。
3)文件themsevlves可以与
@input = File.open("/directories_to_it/file")
@input.each_line do |one_row|
CarBrand.create(:brand => one_row[0], :color => one_row[1]
end
# psuedo-code you may need to play with the line reading a bit for your columns.
可以容易地读
0
JSON是一个很好的对象代表性格式,易于使用并且是人类可读的。它可以处理您描述的对象数组。我会将你的对象转换为json并将它们写入一个文件,然后你可以使用JSON.parse()来检索它。
看到这个链接,如何做到这一点的例子: How to write to a JSON file in the correct format
相关问题
- 1. 使用django上传文件的元数据填充模型admin
- 2. 从文本文件填充数据表
- 3. Rails:使用数据填充模态
- 4. 从JTree中的文本文件动态填充树模型
- 5. 使用.csv文件数据填充IndexedDB
- 6. 如何使用文件中的测试数据预先填充模型对象?
- 7. 读取文本文件并填充数组中的数据。
- 8. 如何使用jasperETL从CSV文件中填充星型模式数据库?
- 9. 填充XML文件中的数据在Rails的
- 10. 用mysql数据填充文本框
- 11. 使用另一个模型填充模型数据的功能
- 12. 如何从json文件填充模型数据
- 13. 如何填充SQLITE3模型一个TXT数据文件
- 14. 在Django中使用json数据填充模型(数据库)
- 15. 从文本文件填充数组
- 16. C从文本文件填充数组
- 17. 如何使用核心数据模型与内存中的存储类型使用预填充的SQLite文件?
- 18. 如何使用数据库中的值填充文本框
- 19. 使用RadGrid中的数据填充文本框
- 20. 如何使用DataTable中的数据填充文本框
- 21. 如何使用plist中的数据填充文本域
- 22. 用数据库中的数据填充文本框
- 23. 我的文本框不填充数据
- 24. 使用Rails中的本地数据自动填充
- 25. 从文件中提取数据以使用bash脚本填充数据库
- 26. 用java填充文本文件表
- 27. 使用文本文件中的值填充下拉列表
- 28. 如何使用AFNetworking使用填充了JSON数据的NSDictionary对象填充原型单元格文本标签
- 29. 如何从文本文件数据填充二维数组
- 30. 使用fgets从文本文件填充数组