【发布时间】:2012-10-07 17:42:51
【问题描述】:
我在新安装的 linux 中从 github 获取了 2 个我的应用程序(它们一直在其他 linux 环境中工作)。我也安装了,mysql,nodejs。我在 rails 创建了一个测试应用程序,并对其进行了测试以使其正常工作。但是我克隆的应用程序在运行 rake db:migrate 时出错。
app1中的错误:
rake db:迁移 == CreateItems:迁移============================================== ======= -- create_table(:items) -> 0.0025s == CreateItems:迁移(0.0027s)========================================= ==
== AddDataToTableItems:迁移 ========================================== == 耙中止! 发生错误,此迁移和所有后续迁移均已取消:
用于#的未定义方法“制造商”
app2中的错误
rake db:迁移 耙中止! nil:NilClass 的未定义方法 `[]='
(通过使用 --trace 运行任务查看完整跟踪)
虽然这两个错误不同,但它们应该是相关的(因为应用程序在其他环境中运行)。由于这个问题,我被困了半天。关于相同的任何输入?
PS:应用程序的迁移文件如下: http://dl.dropbox.com/u/18367173/migrate_app2.tar.gz http://dl.dropbox.com/u/18367173/migrate_app1.tar.gz
【问题讨论】:
-
你能在某处发布迁移吗?
标签: ruby-on-rails