首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

在Rails的migration中运作一个SQL文件

2012-08-27 
在Rails的migration中运行一个SQL文件有时候在开发的过程中,需要手工填入一些必要的基础数据,如果基础数据

在Rails的migration中运行一个SQL文件
有时候在开发的过程中,需要手工填入一些必要的基础数据,如果基础数据比较小,可以直接写在某个migration里面,这样别人从scm中拿下来最新的代码的时候只要rake一下就可以既有代码,又有了表结构和数据,可以马山有数据丰富的网站了。

但是如果数据量比较大,直接写在migration里面就比较复杂。一个选择是从数据库中导入一个SQL文件,然后在migration中读取数据,然后执行到数据库中。下面是一份参考代码:

source = File.new("./sql/mysqlfile.sql", "r")
while (line = source.gets)
  execute line
end
source.close


热点排行