文件的导入(ruby :将文件写入到数据库)

原创 2011年01月25日 13:37:00

###############表结构 #########################

table_name

------------------------------

column type name

------------------------------

column_1 S column_1

column_2 S column_1

------------------------------

###############资源文件 #########################

阿尔巴尼亚 Albania
阿尔及利亚 Algeria
阿富汗 Afghanistan
阿根廷 Argentina
阿闻酋 United Arab Emirates
阿鲁巴 Aruba
阿曼 Oman

……

.

.

……

###############import_country.rb ######################

# -*- coding: utf-8 -*-
require 'rubygems'
require 'activerecord'

class ImportCountry
 
  def self.run_import(lib_table,lib_name)
    eval(lib_table).delete_all
    path = File.join(RAILS_ROOT , 'doc/' + lib_name)
    File.open(path) do |file|
      file.each_line do |line|
    line = line.chop
    arr = []
    arr = line.split(' ',2)
    @lib_table_info = eval(lib_table).new(:column_1 => (arr[0]),:column_2 => (arr[1]))
    @lib_table_info.save
      end
    end
  end
end

《Ruby从入门到精通》文档编写、错误处理、调试和测试 文件和数据库

第八章 文档编写、错误处理、调试和测试 RDoc称自己为“Ruby源代码的文档生成器”,它可以通读Ruby源代码文件,并创建结构化HTML文档。 :nodoc: 让RDoc忽略某个模块、类或方...

ruby学习之文件和数据库(一)

输入输出: 标准输入: a = gets , gets是从标准输入获取一行数据 , lines = readlines 一次获取多行内容直到EOF(ctrl+D) puts a ,puts是打印...

ruby下将txt文件内容写入excel

  • 2013年08月11日 21:47
  • 684B
  • 下载

ruby脚本 大csv文件快速批量insert导入mysql

今天要向mysql数据库中导入一个几百MB的csv文件,数据库字段都建好了,怎么导入却是个问题。试了试mysql workbench自带导入功能,不理想,用不了。原因是批量导入的python脚本源码没...

Ruby.CLf配置文件

  • 2017年11月03日 17:25
  • 4KB
  • 下载

Ruby的几道题目博客的测试文件

  • 2016年01月23日 22:04
  • 276KB
  • 下载

ruby写一个文件内容相似性比较的代码

1.相似度定义 我们定义,则,我们设,则,|C|=s,则相似度p=,p(0,1) 2.相似度检测算法设计 算法设计: 定义4个字符为一个字符串,将T1,T2分割成若干字符串,...
  • mydo
  • mydo
  • 2014年12月01日 09:55
  • 1406

ruby如何获取当天更改文件信息

  • 2009年03月31日 17:08
  • 1020B
  • 下载

ruby中读写文件后中文字符串的处理

第一次写ruby脚本,写出来的错误一堆,但是
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件的导入(ruby :将文件写入到数据库)
举报原因:
原因补充:

(最多只允许输入30个字)