我是新的Ruby和Rails。导轨与导入对象的关系
是否有任何简单的方法从一个应用程序的实例导出一个对象与2个相关的模型,并将其导入到另一个?
结构是:
- Model1
- - Model1 has many Model2
- - - Model2 has many Model3
或可能是有什么办法来导出/导入MySql的记录?
我是新的Ruby和Rails。导轨与导入对象的关系
是否有任何简单的方法从一个应用程序的实例导出一个对象与2个相关的模型,并将其导入到另一个?
结构是:
- Model1
- - Model1 has many Model2
- - - Model2 has many Model3
或可能是有什么办法来导出/导入MySql的记录?
你必须自己建造它。这看起来像数据转储(备份服务或CSV转储)。您也可以将其转储为JSON。
请阅读我的问题。我的问题不是关于API和SOAP Web服务。 – 2014-09-22 07:51:03
您可以使用这样的:
@new_model1 = @model1.includes(:model2 => [:models3]).clone
@new_model.save()
对于开关数据库之间的连接,您可以使用魔法连接
我不知道我能做到这一点,因为我的笔记本电脑上的开发实例主机,生产 - 在VPS – 2014-09-22 08:22:05
可能有任何方式序列化为某种格式@new_model并将其保存到文件?所以我可以上传到VPS和控制台读取并保存数据到数据库? – 2014-09-22 08:24:01
你可以使用'的has_many:through',或使用'has_and_belongs_to_many',做自己意味着与导入对象? – 2014-09-22 07:39:01
@MohamedYakout我有两个应用程序(开发和生产)实例,我从gpx文件上传数据到我的应用程序的开发实例,后来删除了这个文件。现在我不能简单地将这个文件上传到生产环境,但需要这些数据,所以我正在寻找将数据从一个实例导入/导出到另一个实例的方法 – 2014-09-22 07:49:35