`

rake migrate 调用fixture

阅读更多
    require 'rake'
    rake = Rake::Application.new
    ENV['FIXTURES'] = "roles,static_permissions,roles_static_permissions"
    Rake::Task["db:YAML:delete"].invoke
    Rake::Task["db:YAML:restore"].invoke

 

 

class InitConfig < ActiveRecord::Migration
  def self.up
    require 'rake'
    rake = Rake::Application.new
    ENV['FIXTURES'] = "config_params"
    Rake::Task["db:YAML:restore"].invoke
  end

  def self.down
    ConfigParam.delete_all()
  end
end

 

让rake db:migrate 的时候,加载fixtures下config_params.yml中的数据

分享到:
评论

相关推荐

    rails简单实例_rake数据导入

    来自practical rails social networking sites上的第二章的实例,应用了数据导入,导入数据到mysql后就可以使用,命令: rake db:migrate(进入文件夹"railscoder")

    rake-0.8.7

    1. **数据库迁移**:`rake db:create`用于创建数据库,`rake db:migrate`则用于应用数据库结构的变更。 2. **测试**:`rake test`会运行应用的所有测试,确保代码的正确性。 3. **清理**:`rake clean`用于清理编译...

    rake-0.8.7.tgz

    通过在命令行输入`rake`,开发者可以触发默认的任务,或者指定特定的任务,如`rake db:migrate`用于执行数据库迁移。 rake-0.8.7.tgz压缩包内包含的rake-0.8.7文件,可能包括了rake的源代码、安装脚本、文档和其他...

    rake详解(清晰)

    在`Rakefile`中,任务通常被定义为`task`方法的调用,每个任务都有一个唯一的名称,并可以有依赖关系,这样就可以按照一定的顺序执行任务。 ### 2. 定义任务 任务的定义非常简单,例如: ```ruby task :default ...

    Halcon——rake_测量

    使用halcon进行测量,使用的是rake算子;使用halcon进行测量,使用的是rake算子;

    RAKE接收机程序,Rake接收机主要解决,matlab

    RAKE接收机是一种在无线通信系统中用于处理多径衰落信号的重要技术,尤其是在扩频码分多址(CDMA)系统中。它利用多径传播的特性,将来自不同路径的延迟信号分别进行接收和合并,从而提高信号的接收质量。在本压缩包...

    rake接收机程序

    RAKE接收机是一种在无线通信系统中,特别是用于3G(第三代)移动通信网络中的关键技术。它主要用于CDMA(码分多址)系统,通过利用多径传播的优点来提高信号的接收质量和系统的容量。RAKE接收机的工作原理是将来自...

    matlab rake

    标题中的“matlab rake”指的是使用MATLAB编程实现的RAKE接收机,这是一种在无线通信系统中常用于多径衰落信道下的信号接收技术。RAKE接收机通过合并来自不同传播路径的信号副本,有效地利用了多径分集,从而提高...

    RAKE接收技术的Matlab仿真实验(附源码).docx

    RAKE接收技术是移动通信,特别是第三代CDMA(码分多址)系统中用来对抗多径衰落的重要手段。在CDMA系统中,信号的宽带特性导致了复杂的多径传播,这会严重影响通信质量。RAKE接收机利用了多径分集的原理,能够从时间...

    rake接收matlab仿真

    rake接收matlab仿真 rake接收(多径分集技术)是一种常用的信道分集技术,通过在接收端对信号进行分集和合并,以提高信道容量和抗干扰能力。Matlab仿真程序是使用Matlab语言编写的仿真程序,用于模拟rake接收机的...

    扩频多径信道下RAKE接收机的性能分析(matlab仿真)

    扩频多径信道下RAKE接收机的性能分析(matlab仿真) 本文主要研究了扩频多径信道下RAKE接收机的性能分析,通过使用MATLAB软件进行仿真,比较了不同的合并方式和分集重数对RAKE接收机性能的影响。 首先,文章介绍了...

    Rake接收机性能仿真(与非Rake接收机对比).pdf

    RAKE接收机是一种在CDMA(码分多址)移动通信系统中用于对抗多径衰落的重要技术。它通过在时间域中分离并合并多径信号来提高接收性能。Rake接收机的基本思想是对到达的不同路径上的信号进行独立处理,然后以某种方式...

    Rake接收机 Matlab程序仿真

    在无线通信领域,Rake接收机是一种用于处理多径衰落信道的高效接收技术,尤其是在扩频系统和CDMA(码分多址)系统中广泛应用。本篇将详细讲解Rake接收机的工作原理,结合Matlab进行仿真,并探讨分集接收与合并技术。...

    BPPM-rake1.rar_BPPM_Rake接收机_rake_th rake

    标题中的"BPPM-rake1.rar"指的是使用BPPM(Binary Phase Shift Keying - Rake)调制技术的RAKE接收机的相关研究,而"rake_th rake"可能是对特定类型的RAKE接收机或算法的标识,可能是"Time-Hopping RAKE"的简写。...

    自定义rake工具.zip

    rake工具是用来检测直线的,通过鼠标画一条线,然后工具根据已设定好的参数去附近区域寻找并拟合直线,返回这条直线。两条直线就可以计算交点了。 rake工具封装了三个函数来完成,代码不少,下面我就来展示详细的...

    短波通信中的Rake接收技术

    "短波通信中的Rake接收技术" 短波通信中的Rake接收技术是指在短波扩频通信中,利用多径信号的有效能量提高输出信噪比,改善短波通信质量的技术。该技术可以将多径信号进行识别和分离,提高接收信号的信噪比,达到...

    RAKE关键词提取python代码

    RAKE(Rapid Automatic Keyword Extraction)算法是一种快速自动关键词抽取的方法,主要应用于文本摘要和信息检索领域。在Python中实现RAKE算法可以帮助我们从大量文本数据中高效地提取出关键主题词,这对于数据分析...

    Ruby中任务构建工具rake的入门学习教程

    在实际项目中,Rake通常用于执行如数据库迁移(如`rake db:migrate`)、清除缓存、生成静态文件、运行测试等自动化任务。Rakefile可以根据项目需求进行定制,为开发团队提供统一的工作流程和自动化工具。 总的来说...

    自定义rake工具自定义rake工具

    在编程领域,`Rake` 是一个非常实用的构建自动化工具,主要应用于Ruby语言环境。它类似于Java的Ant和Python的setup.py,提供了一种结构化的任务定义方式,使得开发者可以方便地创建、管理和执行一系列任务。在标题...

Global site tag (gtag.js) - Google Analytics