Rails--bundle exec rake db:migrate

--新建表:

def up
  create_table :[TABLE_NAME] do |t|
    t.column :[NUM], :integer
    t.column :[NAME], :string
    t.column :[TIME], :timestamp
    t.column :[ACTIVE], :boolean, :default => true
    # 不推荐,用task rake
    execute <<-SQL
      [SQL-1];
      [SQL-2];
    SQL

    t.timestamps
  end

  add_index :location_properties, :[NUM]
  add_index :location_properties, :[NAME] , :unique => true

end

def down
  drop_table :[TABLE_NAME]
end

--

时间: 2024-08-26 11:44:01

Rails--bundle exec rake db:migrate的相关文章

rails rake 版本问题

rails rake 版本问题 通常情况下,如果我们电脑上同时装了不同版本的rake时,运行rake命令时会出错,如: rake db:migrate rake aborted! You have already activated rake 0.9.2, but your Gemfile requires rake 0.9.0. Consider using bundle exec. (See full trace by running task with --trace) bundle ex

Ruby on Rails Tutorial 第二章 之 微博资源

1.微博模型如下图所示: 2.创建微博资源,命令如下: $ rails generate scaffold Micropost content:text user_id:integer  #生成微博资源 $ bundle exec rake db:migrate   #执行迁移,更新数据库,使用新建的数据模型 3.微博内容的限制 (1)限制微博长度 在app/models/micropost.rb中 class Micropost <ActiveRecord::Base validates :c

Ruby on Rails Tutorial 第二章 之 用户资源&amp;MVC&amp;REST

说明:用户资源包括用户数据模型和这个模型相关的Web页面. 1.用户数据模型如下: 2.使用Rails内置的脚手架生成用户资源中,执行如下所示命令: $ rails generate scaffold User name:string email:string    #创建模型 $ rails destroy scaffold User    #销毁模型 $ bundle exec rake db:migrate   #用Rake来迁移数据库,为了使用Gemfile中指定的Rake版本,通过bu

rails 常用方法

bundle install --without production 不安装production中的gem ./configure && make && sudo make install 把源代码编译成可执行的程序 $ bundle exec rake -T db 可查看所有与数据库相关的任务,rake db:就是用来管理数据库的,是数据库不是表 rake -T 查看所rake 命令 heroku run rake db:migrate bundle exec rake

Ruby on Rails Tutorial 第六章 用户模型

1.用户模型(1)数据库迁移Rails默认使用关系数据库存储数据,数据库中的表有数据行组成,每一行都有相应的列,对应数据属性.把列名命名为相应的名字后,ActiveRecord会自动把他们识别为用户对象的属性. $ rails generate controller Users new #生成用户控制器和new动作,控制器名是复述Users $ rails generate model User name:string email:string #生成用户模型,模型名是单数User $ bund

ubuntu环境 rake aborted!

错误: rake aborted! Gem::LoadError: You have already activated rake 10.3.2, but your Gemfile requires rake 10.1.1. Prepending `bundle exec` to your command may solve this. 解决: bundle exec rake db:migrate bundle update ubuntu环境 rake aborted!

linux下redmine3.3迁移、升级、插件备忘录

百度搜索:小强测试品牌 服务现状 地址:http://ip:3000 主要用到了redmine(rails)服务.mysql服务,还有些其他服务! 基础环境 yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel yum -y

Windows下安装Redmine-2.5.3

安装准备 服务器操作系统:Windows Server 2008 R2 Standard,64位操作系统. RailsInstaller版本:2.2.4  (下载地址http://railsinstaller.org/en) ruby-2.0.0-p598-i386-mingw32.7z 文件(下载地址 http://rubyinstaller.org/downloads/) Redmine版本:2.5.3 (下载地址http://www.redmine.org/projects/redmine

redmine3的安装和升级

参考: http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Requirements Redmine 3.0的需求: current trunk ruby 1.9.3, 2.0.01, 2.1, 2.2 Rails 4.2 1. 搭建redmine3环境 [安装软件包] # yum install zlib-devel gcc gcc-c++ make autoconf curl-devel ImageMagick-devel