`
yNoooo
  • 浏览: 40769 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

rails 用rake执行任务

阅读更多
在lib\tasks里面添加a.rake

desc "Create blank directories if they don't already exist"
task(:create_directories) do
 
  #这个例子可以创建文件
  # The folders I need to create
  shared_folders = ["icons","images","groups"]
 
  for folder in shared_folders
   
    # Check to see if it exists
    if File.exists?(folder)
      puts "#{folder} exists"
    else
      puts "#{folder} doesn't exist so we're creating"
      Dir.mkdir "#{folder}"
    end
   
  end
end


表示在当前目录下执行rake  create_directories ,可以创建icons,images和groups文件夹
分享到:
评论

相关推荐

    Rails3 使用rake启动后台任务

    1. **Rakefile**: 每个 Rails 项目都有一个 Rakefile 文件,这是 Rake 执行任务的入口点。在这个文件中,你可以定义自定义的任务。 2. **Task 定义**: 使用 `desc` 来描述任务,然后使用 `task` 关键字来定义任务。...

    rake-0.8.7.tgz

    确保安装正确后,就可以在Rails环境中使用rake来执行各种项目任务。 值得注意的是,随着Rails的版本更新,rake的版本也在不断迭代。rake-0.8.7可能不支持Rails的新特性或者与某些库存在兼容性问题,因此,对于新...

    rake-0.8.7

    在Rails的早期版本中,`rake-0.8.7`的使用意味着能够执行如下的常见任务: 1. **数据库迁移**:`rake db:create`用于创建数据库,`rake db:migrate`则用于应用数据库结构的变更。 2. **测试**:`rake test`会运行...

    Ruby-Traceroute一个Rake任务帮助你找到Rails3应用中堵死的路线和未使用的actions

    这个工具实际上是一个Rake任务,Rake是Ruby语言的一个构建自动化工具,它允许开发者通过简单的任务定义来组织和执行复杂的构建过程。 在Rails框架中,路由(routes)是应用的核心组成部分,它们定义了URL到控制器...

    rails向导打包

    Rake 是一个构建工具,用于执行任务列表。文件会解释如何使用这些工具和编写 Rake 任务。 每个文件都配有相应的 `_files` 目录,可能包含示例代码、样式或图像,以增强阅读体验。通过深入学习这些文档,开发者可以...

    浅谈Ruby on Rails下的rake与数据库数据迁移操作

    在Rails环境中,rake特别适用于执行那些涉及大量数据操作或特定场景的任务,如数据清洗、初始化或迁移。通过创建自定义的rake任务,开发者可以编写特定的逻辑,这些逻辑通常不会被包含在Migration文件中,因为它们与...

    教学级Ruby On Rails 手动安装.pdf

    - **Rake**:用于自动化任务的构建工具,Rails项目中常用于执行特定任务。 - **Rails**:核心框架,本例中采用Rails 2.1.0。 - **数据库**:可选MySQL、PostgreSQL或SQLite等。 - **NetBeans IDE**:集成开发环境,...

    reseed:实现 reseed rake 任务的简单 rails gem

    创建了一个新的 rake 任务,该任务将删除数据库、创建数据库、运行迁移并使用您的种子数据为新创建的数据库重新设定种子。 快乐建筑! 受到 Nithin Bekal 在的文章的启发 安装 将此行添加到开发组中应用程序的 ...

    rails敏捷开发的购物车系统

    使用RSpec进行行为驱动开发(BDD)测试,Rake任务自动化测试执行,确保购物车系统在功能上和性能上的健壮性。 总结,构建Rails敏捷开发的购物车系统涉及了模型-视图-控制器架构的运用、数据库设计、路由配置、会话...

    Ruby On Rails 面试系列七,一个面试练习题

    面试中可能会问到如何自定义Rake任务,或者如何使用`rake db:migrate`这样的命令来管理数据库迁移。 接下来,`sort_display_test.rb`和`sort_display.rb`这两个文件很可能代表了一个测试用例和对应的实现。在Rails...

    engine_cart:为 Rails 引擎生成测试应用程序的 Rake 任务

    EngineCart 通过将 Rake 任务添加到您的引擎来帮助您使用 Rails 生成器(和/或应用程序模板)为您构建一次性测试应用程序。 安装 将此行添加到引擎的 Gemfile 中: gem 'engine_cart' 然后执行: $ bundle 或将...

    rbs_rails

    苏格兰皇家铁路 Ruby on Rails的RBS文件生成器。 安装 将此行添加到应用程序的Gemfile中: gem 'rbs_rails' , require : false 然后执行: $ bundle install ...rbs_rails:all :执行RBS Rails的所有任务

    使用sitemap_generator来为rails网站生成Sitemap

    接下来,我们需在Rails应用中创建一个Rake任务来执行Sitemap的生成。在 `lib/tasks` 目录下创建 `sitemap.rake` 文件,内容如下: ```ruby namespace :sitemap do desc "Generate Sitemap" task generate: :...

    the rails way

    - **Rake Tasks**:提供了更多的任务自动化工具,使开发者能够更高效地执行常见的开发任务。 - **I18n Support**:增强了国际化支持,使得应用可以更容易地适应不同的语言和文化需求。 ### 《The Rails Way》内容...

    rake-ui:用于管理耙任务的Rails引擎

    Rails . application . routes . draw do mount RakeUi :: Engine => "/rake-ui" end 测验 bundle exec rake test 要快速迭代,我通常会安装nodemon,也可以使用Guard minitest。 # Example with nodemon, you ...

    NetBeans Ruby and Rails IDE with JRuby 2009

    - **运行Rake任务**:Rake是一种用于自动化任务的工具,NetBeans支持执行Rake脚本。 - **使用IRB**:Interactive Ruby Shell (IRB) 是一个强大的交互式Ruby解释器,NetBeans集成此功能。 #### 五、操作Rails项目 -...

    ruby on rails 敏捷开发,3.1 pdf and epub format

    在开发工具方面,Rails 3.1支持Rake任务的并发执行,提升了测试和构建的速度。另外,测试部分引入了Shoulda和Factory Girl等测试工具,它们可以帮助开发者编写更简洁、更高效的测试用例。 Rails 3.1还引入了...

    关于Rails登录和验证插件http_authentication restful-authentication

    5. **Rakefile**:Rails项目中的任务脚本,用于执行各种维护和构建任务,如数据库迁移或测试。 6. **init.rb**:此文件可能包含插件的初始化代码,当Rails应用加载时运行。 7. **README.textile**:提供了插件的说明...

    《web开发敏捷之道 应用rails进行敏捷web开发》(第一版)的depot源代码

    8. **Rake任务**:Rake是Ruby的构建工具,类似于Java的Ant或Python的setup.py,`rake db:migrate`命令常用于执行数据库迁移。 9. **测试驱动开发(TDD)**:Rails鼓励TDD,书中可能包含测试代码,如使用RSpec或Test::...

Global site tag (gtag.js) - Google Analytics