从外部填充Rails数据库及同时访问不同供应商数据库
在开发Rails应用时,我们常常会遇到从外部导入大量数据以及同时访问不同供应商数据库的需求。下面将详细介绍解决这些问题的方法。
从外部填充Rails数据库
当我们使用Rails构建应用并通过ActiveRecord管理数据库时,有时需要从外部导入大量数据,而不是通过应用程序本身进行导入。下面将介绍使用原生数据库工具和ActiveRecord两种方式来实现这一目标。
1. 安装ActiveRecord扩展
首先,我们需要安装ActiveRecord扩展:
$ gem install ar-extensions
2. 数据库表和模型的创建
假设我们每周需要导入一个地点列表,数据库表的创建如下:
class CreateLocations < ActiveRecord::Migration
def self.up
create_table :locations, :force => true do |t|
t.string :label, :street, :postal_code, :city, :country
end
end
def self.down
drop_table :locations
end
end
模型类如下:
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



