`
chenjihua75
  • 浏览: 42518 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Configure Rails migration version type

阅读更多
http://www.activars.com/tags/migration
Posted by jay

Rails use a UTC time stamp as migration version by default. Although most examples in books have simple number based system for managing migration versions, there isn’t much information about version type configuration. By default, a migration file(>=Rail 2.0) name look similar to:

20081202130543_create_group_categories.rb

We can turn this off and use numeric prefixes by adding this in config/environment.rb

config.active_record.timestamped_migrations = false

New generated file name will look like:

003_create_group_categories.rb

But bare in mind, if the Rails project is getting large and a few developers are working on same project, it’s likely that two developers generate same version of migration (e.g. 003). Using time stamp is introduced since Rail 2.0 to avoid such problem. So… better keep the default setting!
分享到:
评论

相关推荐

    centOS Rails3环境搭建

    ./configure && make && make install ruby -v ``` 运行`ruby -v`验证Ruby版本是否正确安装,预期输出为`ruby 1.9.2`。 ##### 3. 安装Rails 在Ruby环境中安装Rails,这里选择了Rails 2.3.11版本。注意:实际上...

    vim-configure.tar.gz_vim_vim_configure

    "vim-configure.tar.gz_vim_vim_configure" 是一个包含了 Vim 配置文件的压缩包,旨在帮助用户优化 Vim 的使用体验,提供自动提示、补全功能以及代码高亮等特性。 在 Vim 中配置这些功能,可以使编辑效率大幅提升。...

    linux下configure命令详细介绍

    5. `--version`: 输出生成`configure`脚本的`Autoconf`版本,这对于确认兼容性和问题排查很有用。 6. `--prefix=PREFIX`: 这是最常用的选项,用于指定软件安装的根目录,包括所有的可执行文件、库文件等。 7. `--...

    Linux的Configure参数解释

    - **示例**:运行`./configure --version`可以查看当前脚本的版本信息。 6. **--prefix=PREFIX** - **功能**:指定软件安装的前缀目录。这是最常见的选项之一,用于确定安装后的文件结构。 - **示例**:假设希望...

    qt 安装缺少包 version“Glibc_2.9” not fount

    (2) ./configure也就是说不能直接在在glibc-2.9这个目录中进行./configure,必须重新建立一个目录后并且进入后再在刚才的目录下进行./configure,例如就是重新建立了一个目录glibc_build 进入这个目录后/roo/programes...

    关于rails学习中分页的示例

    Kaminari.configure do |config| config.default_per_page = 25 end ``` 3. **在模型中使用** 在模型中,你可以使用`paginate`方法来实现分页。假设我们有一个`Post`模型,我们可以这样做: ```ruby @posts...

    lidmodbus3.14(解决configure.js错误)

    《libmodbus 3.14:解决configure.js错误详解》 libmodbus是一个流行的开源库,用于实现Modbus通信协议。它支持多种操作系统,包括Linux、Windows和FreeRTOS等,广泛应用于工业自动化、物联网设备以及其他需要进行...

    Qt5 configure参数说明文档

    标题"Qt5 configure参数说明文档"指的是此文档旨在解释和说明如何使用Qt5软件框架中的configure工具的参数。configure是一个用于为特定系统配置源代码树的脚本,以便于编译并安装Qt5及其相关组件。文档中可能会详细...

    Agile Web Development with Rails Final

    - Staying updated with the latest Rails version is crucial for security and performance improvements. Developers can update Rails using gem commands or by following official documentation guidelines....

    rails实现验证码实例

    在Ruby on Rails(Rails)框架中,验证码是一种用于防止恶意自动化的工具,它通常用于注册、登录和其他敏感操作,以确保只有人类用户能够执行这些操作。在这个实例中,我们将探讨如何在Rails应用中实现验证码功能。 ...

    linux configure 软件发布介绍

    配置脚本`configure`是这个过程中的关键组件,它负责检查目标系统的特性,生成适当的Makefile以适应不同的环境。本文将深入讲解`configure`及其相关工具在Linux软件发布的角色。 `configure`脚本是基于Autoconf工具...

    Linux操作系统的Configure参数解释说明

    --version 选项用于打印用于产生 configure 脚本的 Autoconf 的版本号。 二、安装位置选项 --prefix=PREFIX 选项用于指定软件包的安装位置,例如将 Emacs Lisp 文件安装到 "/opt/gnu/share" 目录下。 --exec-...

    ruby on rails 环境搭建

    - 解压源码,进入目录,执行`./configure --prefix=$HOME`进行配置,`make`进行编译,`make install`进行安装。完成后,运行`ruby -v`确认安装成功。 2. **Rails安装**: - 在Linux环境下,安装Rails通常也是通过...

    MySQL5.5编译工具configure向cmake过渡指南

    但在CMake时代,版本信息直接存储在版本文件中,如`MYSQL_VERSION_MAJOR`, `MYSQL_VERSION_MINOR`, `MYSQL_VERSION_PATCH`,以及可选的`MYSQL_VERSION_EXTRA`来标识非GA版本,如RC或Beta。通过这些变量,第三方工具...

    制作有lib库的Configure

    制作有lib库的Configure是一项涉及自动化构建工具如Automake、Autoconf等的复杂过程,主要用于在不同平台上构建软件。此过程不仅包括了源代码的管理,还包括了库的创建、应用的编写以及最终构建脚本的自动生成。下面...

    configure.和Makefile.之间的关系

    ### configure和Makefile之间的关系详解 #### 一、引言 在开源软件开发领域,特别是C/C++项目中,构建自动化工具链是非常重要的环节。其中,`configure` 和 `Makefile` 是两个不可或缺的关键组件。本文将深入探讨 ...

Global site tag (gtag.js) - Google Analytics