rails迁移时常见错误及解决办法
来源:互联网 发布:Ubuntu无法使用rmp命令 编辑:程序博客网 时间:2024/05/16 11:51
1.移动程序后再编译出现如下提示
Status: 500 Internal Server Error
Unknown database 'Depot22_development'
重新建立数据库,在运行迁移
2.迁移任务写错
有时你在写迁移任务的时候可能会不小心写错,如果你已经执行了这个迁移任务,那么,你就不能单纯地把它修改一下再重新执行一次, Rails 会认为这个迁移任务已经执行过了,所以执行 rake db:migrate 时不会做任何操作。你应该先把写错的那个迁移任务回滚(可以执行 rake db:rollback),然后修改你的migration再执行 rake db:migrate 去执行正确的版本。
一般来说,最好不要修改现有的迁移任务,因为这样做可能会给你跟你的同事带来很多麻烦,特别是这个迁移任务已经在正式上线的服务器上执行过的话。你应该写一个新的迁移任务来做数据库变更。如果这个迁移任务还没有进入版本控制(也就是说这些变更还没有发布出去),那么直接修改还是可以的。
或者删除早前的任务,新建一个迁移,先调用self.down 再进行迁移
- rails迁移时常见错误及解决办法
- 编译Android4.0源码时常见错误及解决办法
- 编译Android4.0源码时常见错误及解决办法
- iOS静态代码分析时常见错误及解决办法
- PHP编译安装时常见错误解决办法
- ubuntu12.04 编译Android4.0源码时常见错误及解决办法
- Eclipse Android项目导入Android Studio时常见的编译错误及解决办法
- linux centos7 安装MQTT mosquitto时常见异常及解决办法
- linux centos7 安装MQTT mosquitto时常见异常及解决办法
- PHP编译安装时常见错误解决办法,php编译常见错误
- PHP编译安装时常见错误解决办法,php编译常见错误
- 启动hadoop时常见错误
- g++ 编译 时常见错误
- 使用cocoapods时常见错误
- 写留言板时常见错误
- 使用cocoapods时常见错误
- 提交时常见的错误
- 使用cocoapods时常见错误
- C语言中的异常处理
- 1232
- 数据库连接语句
- POJ 2262 Goldbach's Conjecture哥德巴赫猜想
- C语言中的位操作(9)--不用中间变量交换两数值
- rails迁移时常见错误及解决办法
- Linu Shell 编程基础--变量,简单的输出,echo,printf
- 多Dialog程序实现
- jetBrains RubyMine 4.0 SN
- CentOS 6.2安装StarDict
- 在Linux下禁用键盘、触摸板、鼠标等输入设备
- 我是街上的游魂,你是闻到我的人
- The Ruby Style Guide
- eclipse 去掉validate