`

create rake task

    博客分类:
  • RoR
 
阅读更多
1. rails g task my_namespace my_task1 my_task2
2. under lib/tasks/ folder, there will be file with the name of my_namespace.rake
3. coding in the rake file:
namespace :my_namespace do
  desc "We need to update some fields in existing data model"
  task my_task1: :environment do
##############################################
def check_char(str, n)
  list_of_chars = str.unpack("U*")
  char = list_of_chars[n]
  #main blocks
  if char >= 0x4E00 && char <= 0x9FFF
    return true
  end
  #extended block A
  if char >= 0x3400 && char <= 0x4DBF
    return true
  end
  #extended block B
  if char >= 0x20000 && char <= 0x2A6DF
    return true
  end
  #extended block C
  if char >= 0x2A700 && char <= 0x2B73F
    return true
  end
  #extended block D
  if char >= 0x2B740 && char <= 0x2B81F
    return true
  end

  return false
end
...
[b]data = Model.all[/b]
...
分享到:
评论

相关推荐

    Task5:导入导出文件

    4. **rake db:create**:`rake`是Ruby的构建工具,`db:create`是Rake任务,用于创建根据`database.yml`配置的数据库。在Rails应用中,这会创建一个新的数据库实例。 5. **rake db:migrate**:这个任务用于运行...

    Task4:使用回形针实现Crud图像

    根据提供的描述,我们可以推断这是一个关于Ruby on Rails的项目,因为提到了"rake db:create"和"rake db:migrate"这两个典型的Rails命令。尽管标签为"JavaScript",但在Rails应用中,JavaScript通常用于前端交互和...

    incubit_test_task

    rake db:create && rake db:migrate 运行Rails服务器 rails s 启动sidekiq sidekiq 测试环境设置 测试数据库设置 RAILS_ENV=test rake db:create && RAILS_ENV=test rake db:migrate 运行测试服 rspec

    app_sinatra_task2

    はじめに これはsinatora + PostgreSQLを使った简単なアプ... PostgreSQLのDBを准备するためには, bundle exec rake initializaion_db:create_dbとbundle exec rake initializaion_db:create_tableを実行してください

    english_premier_league

    部署说明:task / assests文件夹中已经存在一个.dat文件,但要使用其他文件进行测试,请注释掉create_league_table.rake文件,删除旧的.dat文件,上传一个新文件,然后运行rake db:reset 。 完成后,取消注释...

    使用sitemap_generator来为rails网站生成Sitemap

    如果你的应用有很多路由,可以利用Rails的 `resources` 方法或者 `Rake::Task` 来自动化生成URL列表。 接下来,我们需在Rails应用中创建一个Rake任务来执行Sitemap的生成。在 `lib/tasks` 目录下创建 `sitemap.rake...

    Windows下Redmine-1.2.1的安装(补充)

    **注意**:如果遇到错误提示“`rake/rdoc task is deprecated`”,这是由于rake版本过高导致的问题。解决方法是卸载当前版本的rake并安装0.8.7版本: ``` gem uninstall rake -v=0.9.0 gem install rake -v=...

    task-manager-react-rails:演示版

    6. **数据库配置**:使用`rake db:create`创建数据库,然后使用`rake db:migrate`执行数据库迁移,以建立任务相关的表结构。 7. **运行应用**:启动Rails服务器,通过`rails s`命令。此时,你已经有了一个可以接收...

    runfile:轻松构建每个项目的命令行应用程序

    安装$ gem install runfile快速开始$ run new # create a new Runfile$ run --help # show the usage patterns$ vi Runfile # edit the Runfile例子最小的Runfile看起来像这样: usage "greet &lt;na

    ruby_todo:ruby_test

    使用`rails generate model Task`命令生成模型,并通过`rake db:migrate`进行迁移以更新数据库结构。 4. **控制器(Controller)**:控制器处理HTTP请求并调用模型和视图。创建一个`TasksController`,包括`index`...

    rails_templates

    2. **定义任务**:在模板文件中,使用`task`关键字定义一个Rake任务,例如`desc "Create a new project with my template"`,并指定执行的代码块。 3. **文件生成**:使用ERB语法,如`template "app/controllers/...

Global site tag (gtag.js) - Google Analytics