class CreateUsers < ActiveRecord::Migration
def self.up
create_table "users", :force => true do |t|
t.column :login, :string
t.column :email, :string
t.column :crypted_password, :string, :limit => 40
t.column :salt, :string, :limit => 40
t.column :created_at, :datetime
t.column :updated_at, :datetime
t.column :remember_token, :string
t.column :remember_token_expires_at, :datetime
t.column :activation_code, :string
t.column :activated_at, :datetime
end
end
def self.down
drop_table "users"
end
end
运行rake db:migrate 产生如下提示:
rake aborted!
Mysql::Error: #HY000The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB
(See full trace by running task with --trace)
解决方法:
1、找到mysql安装目录下的my.ini文件,查找到skip-innodb
2、在skip-innodb加上#
3、保存后重启mysql服务
4、重新运行rake db:migrate 成功。如下所示:
>rake db:migrate
(in D:/Aptana Studio/monkey)
== 20090209071007 CreateUsers: migrating ======================================
-- create_table("users", {:force=>true})
-> 0.0840s
== 20090209071007 CreateUsers: migrated (0.0840s) =============================
分享到:
相关推荐
Capistrano :: Rails :: Db Capistrano v3的Rails迁移任务: 在终端中运行cap -T deploy:db以获取迁移任务的完整列表: ...cap deploy:db:migrate # Run rake db:migrate Migrate the database (opti
- `rake db:migrate`: 执行 db/migrate 目录下的所有迁移脚本,将数据库更新到最新状态。 - `rake db:migrate VERSION=x`: 将数据库迁移到指定版本。 - **数据库初始化**: - `rake db:schema:load`: 加载 db/...
没有Rails的ActiveRecord 只是在没有Rails的情况下使用ActiveRecord迁移的简单示例您可以执行的任务: rake db:create rake db:migrate rake db:dropRails 5+的注意事项请注意,即使使用Rails 5,您也需要rake db:...
会员 陈玉玺倪燕英张耀仁朱千云 关键跟踪器链接开发备忘录常见的 rake 命令rake db:migrate VERSION=20080906120000 运行所需的迁移,直到达到指定的版本rake db:rollback 回滚上次迁移rake db:setup 创建数据库,...
- `rake db:migrate`: 执行数据库迁移。可以使用`VERSION=x`来指定执行到哪个版本。 - `rake db:schema:dump`: 将当前数据库模式导出到`db/schema.rb`文件中,方便备份或同步。 - `rake db:schema:load`: 从`db/...
创建本地数据库: $ rake db:create$ rake db:create RAILS_ENV=test 迁移数据库以使用最新的架构: $ rake db:migrate$ rake db:migrate RAILS_ENV=test测试$ rspec发展启动服务器: $ rails s 在浏览器中访问 。
1. **数据库迁移**:`rake db:create`用于创建数据库,`rake db:migrate`则用于应用数据库结构的变更。 2. **测试**:`rake test`会运行应用的所有测试,确保代码的正确性。 3. **清理**:`rake clean`用于清理编译...
运行rake db:migrate迁移数据库 在根路径上,您可以运行rails s来启动服务器 打开浏览器到localhost:3000以查看应用程序 测验 一旦您在本地计算机上获得了仓库 运行rake db:migrate RAILS_ENV=test迁移测试环境...
简单的 Heroku buildpack 可以在检测到新迁移时巧妙地运行rake db:migrate 。 此 buildpack 旨在成为具有前面的一部分。动机很多时候,我在推送到 heroku 后忘记运行rake db:migrate ,这导致应用程序损坏。 有些人...
启动docker容器: $ docker-compose up 创建数据库: $ docker-compose run web bundle exec rake db:create 迁移数据库: $ docker-compose run web bundle exec rake db:migrate 带有活动的种子数据库: $ docker...
Ruby on Rails产品组合应用程序 这是我的投资组合中的Ruby on Rails 5应用程序。 ...rake db:migrate 用示例数据填充开发数据库: rake db:seed 获取master.key的副本,或使用自己的加密credent
运行迁移:docker-compose运行rails rake db:migrate 生产设置 git克隆 编辑.env.production docker-compose -f docker-compose.production.yaml运行rails rake db:migrate docker-compose -f docker-compose....
文档 :water_wave: 以下说明将帮助您入门和使用该应用程序。 先决条件 :wrench: 节点JS 适用于MacOS,Linux和Windows。...bundle exec rake db:migrate 数据库初始化 :magnifying_glass_tilted_left: 要
迁移数据库rake db:migrate:development 启动 Web 服务器rackup -p 8080 测试 迁移数据库rake db:migrate:test 运行测试 对于所有路由rspec -P ./spec/routes/**/*.rb 对于所有模型rspec ./spec/models/* 对于...
6.rake db:migrate //数据迁移 7.Rails console //控制台 2.4.1 :004 > Post => Post (call 'Post.connection' to establish a connection) 2.4.1 :005 > Post.all Post Load (2.2ms) SELECT "posts".* FROM ...
RAILS_ENV=production rake db:migrate 运行 Sidekiq bundle exec sidekiq -e production -d -L ./log/sidekiq.log 运行事件抓取器 RAILS_ENV=production rake scraper:webuildsg RAILS_ENV=production rake ...
使用 rake db:scheme:load 取代 rake db:migrate 来初始化空的数据库。 使用 rake db:test:prepare 来更新测试数据库的 schema。 避免在表里设置缺省数据。使用模型层来取代。 def amount self[:amount] or...
欢迎来到 IWYG 项目 iwyg 是一个内置于 rails 中的社交交换系统。 这个系统可以在上 安装 只需克隆和捆绑: ... cd iwyg bundle install 配置 重命名或复制 config 目录中的 *.sample... rake db:migrate rake db:seed
bundle exec rake deploy:staging_migrations 或 deploy_staging bundle exec rake deploy:production_migrations 或 deploy_production 注意:如果有数据库更改,请先执行以下操作: heroku 运行 rake db:migrate ...