`
xuchunming
  • 浏览: 30228 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

code-snipplet|| put table content into yaml

阅读更多
namespace :db do
  namespace :fixtures do
    
    desc 'Create YAML test fixtures from data in an existing database.  
    Defaults to development database.  Set RAILS_ENV to override.'
    task :dump => :environment do
      sql  = "SELECT * FROM %s"
      skip_tables = ["schema_info"]
      ActiveRecord::Base.establish_connection(RAILS_ENV)
      (ActiveRecord::Base.connection.tables - skip_tables).each do |table_name|
        i = "000"
        File.open("#{RAILS_ROOT}/test/fixtures/#{table_name}.yml", 'w') do |file|
          data = ActiveRecord::Base.connection.select_all(sql % table_name)
          file.write data.inject({}) { |hash, record|
            hash["#{table_name}_#{i.succ!}"] = record
            hash
          }.to_yaml
        end
      end
    end
  end
end
分享到:
评论

相关推荐

    yaml-cpp-yaml-cpp-0.6.0.tar.gz

    《yaml-cpp库详解及其在运维中的应用》 yaml-cpp是C++语言的一个开源库,主要用于解析和生成YAML(YAML Ain't Markup Language)格式的数据。YAML是一种轻量级的数据序列化语言,广泛应用于配置文件、数据交换、...

    jackson-dataformat-yaml-2.11.4-API文档-中文版.zip

    赠送jar包:jackson-dataformat-yaml-2.11.4.jar; 赠送原API文档:jackson-dataformat-yaml-2.11.4-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.11.4-sources.jar; 赠送Maven依赖信息文件:jackson-data...

    jackson-dataformat-yaml-2.10.0-API文档-中文版.zip

    赠送jar包:jackson-dataformat-yaml-2.10.0.jar; 赠送原API文档:jackson-dataformat-yaml-2.10.0-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.10.0-sources.jar; 赠送Maven依赖信息文件:jackson-data...

    yaml-cpp-yaml-cpp-0.6.2.zip

    《深入理解YAML-CPP库:解析YAML文件的CPP实现》 YAML,全称“YAML Ain't Markup Language”(发音同“camel”,意为“不是标记语言”),是一种简洁、直观的数据序列化语言。它常用于配置文件、数据交换格式等领域...

    yaml-cpp库的编译&安装

    **yaml-cpp库的编译与安装指南** yaml-cpp是一个用C++编写的YAML解析器和生成器库,广泛应用于配置文件处理和数据序列化。为了在项目中使用yaml-cpp,我们需要先下载、解压源代码,然后进行编译和安装。以下是一...

    jackson-dataformat-yaml-2.11.4-API文档-中英对照版.zip

    赠送jar包:jackson-dataformat-yaml-2.11.4.jar; 赠送原API文档:jackson-dataformat-yaml-2.11.4-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.11.4-sources.jar; 赠送Maven依赖信息文件:jackson-data...

    yaml-cpp-yaml-cpp-0.5.3.tar.gz_yaml-cpp_yaml-cpp0.5

    《深入理解yaml-cpp:基于yaml-cpp-0.5.3版本的解析与操作》 yaml-cpp是一个开源库,专门用于处理YAML(YAML Ain't Markup Language)格式的文件,它提供了C++语言的接口,使得开发者能够方便地在C++程序中读取和...

    jackson-dataformat-yaml-2.8.6-API文档-中英对照版.zip

    赠送jar包:jackson-dataformat-yaml-2.8.6.jar; 赠送原API文档:jackson-dataformat-yaml-2.8.6-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.8.6-sources.jar; 赠送Maven依赖信息文件:jackson-data...

    spring-boot-config-yaml.jar

    spring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot-config-yaml.jarspring-boot...

    jackson-dataformat-yaml-2.8.6-API文档-中文版.zip

    赠送jar包:jackson-dataformat-yaml-2.8.6.jar; 赠送原API文档:jackson-dataformat-yaml-2.8.6-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.8.6-sources.jar; 赠送Maven依赖信息文件:jackson-data...

    IISPUT漏洞扫描器

    【IISPUT漏洞扫描器】是一款针对老旧但仍然可能存在的IISPUT漏洞进行检测的工具。IISPUT漏洞,全称为Microsoft IIS PUT上传漏洞,是由于微软Internet Information Services(IIS)服务器在处理PUT请求时的一个安全...

    yaml-cpp.tar.gz

    《yaml-cpp库详解与应用》 yaml-cpp是一个开源的C++库,专门用于解析和生成YAML(Yet Another Markup Language)格式的数据。YAML是一种简洁、直观的人类可读的数据序列化语言,常被用于配置文件、数据交换以及存储...

    jackson-dataformat-yaml-2.4.5.jar

    jackson-dataformat-yaml-2.4.5.jar

    jackson-dataformat-yaml-2.10.0.jar

    jackson-dataformat-yaml-2.10.0

    jackson-dataformat-yaml-2.9.6-API文档-中文版.zip

    赠送jar包:jackson-dataformat-yaml-2.9.6.jar; 赠送原API文档:jackson-dataformat-yaml-2.9.6-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.9.6-sources.jar; 赠送Maven依赖信息文件:jackson-data...

    jackson-dataformat-yaml-2.10.0-API文档-中英对照版.zip

    赠送jar包:jackson-dataformat-yaml-2.10.0.jar; 赠送原API文档:jackson-dataformat-yaml-2.10.0-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.10.0-sources.jar; 赠送Maven依赖信息文件:jackson-data...

    jackson-dataformat-yaml-2.8.10-API文档-中英对照版.zip

    赠送jar包:jackson-dataformat-yaml-2.8.10.jar; 赠送原API文档:jackson-dataformat-yaml-2.8.10-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.8.10-sources.jar; 赠送Maven依赖信息文件:jackson-data...

    yaml-cpp三方库源码,版本为0.8.0

    yaml-cpp 是一个功能强大的 C++ 库,用于处理 YAML 数据格式。其源码结构清晰,模块划分合理,易于理解和扩展。库内提供了丰富的 API,包括节点的创建、查询、修改以及文件的读写等,使得开发者能够方便地在 C++ 中...

    jackson-dataformat-yaml-2.8.10-API文档-中文版.zip

    赠送jar包:jackson-dataformat-yaml-2.8.10.jar; 赠送原API文档:jackson-dataformat-yaml-2.8.10-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.8.10-sources.jar; 赠送Maven依赖信息文件:jackson-data...

    jackson-dataformat-yaml-2.12.2-API文档-中文版.zip

    赠送jar包:jackson-dataformat-yaml-2.12.2.jar; 赠送原API文档:jackson-dataformat-yaml-2.12.2-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.12.2-sources.jar; 赠送Maven依赖信息文件:jackson-data...

Global site tag (gtag.js) - Google Analytics