问题标签 [dbmigrate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1111 浏览

ruby-on-rails-3 - 可以推送到 Heroku 但不能运行迁移

我可以使用 ... 将 Rails 应用程序推送到 Heroku, git push heroku 但是当我尝试使用 ... 迁移时, heroku run rake db:migrate 我得到 ...

Running rake db:migrate attached to terminal... failed ! You do not have access to the app my-app-name-1234.

编辑:我的 .git/config 包含... [remote "heroku"] url = git@heroku.com:young-mist-1198.git fetch = +refs/heads/*:refs/remotes/heroku/*

有任何想法吗?Heroku 方面的事情看起来很合理,而且如果我的 ssh 密钥不好,它甚至不会让我推动。

0 投票
2 回答
310 浏览

ruby - rake db:使用回形针迁移问题

我使用 gem install 安装了回形针 2.7。我做了 rails 生成回形针用户照片。然后尝试迁移数据库。但它给了我一个错误。SQLite3::SQLException: 重复列名:photo_file_name: ALTER TABLE "users" ADD "photo_file_name" varchar(255)

我在某处读到我应该删除 development.rb 然后执行 db:create 并且它们再次迁移。但这也没有用。当我执行 db:create 时,它​​说已经存在。所以......我最终恢复到我的旧承诺,希望重新开始。但是当我做 db:reset. 它告诉我我还有两个迁移。这两个迁移都是从 rails 生成的回形针用户照片。现在我该怎么做?我该如何让它发挥作用?

0 投票
2 回答
6670 浏览

ruby-on-rails - Rails DB 迁移错误:关系已存在

尝试迁移数据库时出现错误。我不完全记得我是如何来到这里的,但我相信我:

  1. 创建新分支,搭建“请求”,db:migrated,切换回主分支,合并分支
  2. 创建了另一个分支,做了一些事情,db:migrated,一切正常。
  3. 从heroku postgres数据库中提取,所以我可以测试事情是否适用于实际数据。然后尝试数据库迁移,但给了我这个错误:

    /li>

有任何想法吗?

0 投票
1 回答
6265 浏览

ruby - 使用 :sql 模式格式时如何使 rake db:migrate 生成 schema.rb

如果在中使用此选项config/application.rb

那么当你这样做时:

它只会转储db/structure.sql. 我知道它没有使用,db/schema.rb因为它正在使用该:sql选项,但是你怎么能rake db:migrate生成生成db/schema.rb呢?

我们需要它,因为 RubyMine 4.5 和 IntelliJ IDea 11db/schema.rb用于自动完成列。

0 投票
1 回答
501 浏览

ruby-on-rails - db migrate in rails 上的分段错误 ruby​​ 1.8.7

在这个命令上RAILS_ENV=production bundle exec rake db:migrate

我收到此错误:

我想过尝试这个,但命令不会执行,因为它不知道什么是 rvm:

0 投票
1 回答
5643 浏览

ruby-on-rails - rails : rake db:create 没有创建新表

我正在处理一个现有的 rails 项目,我必须在其中添加一个新选项卡。好吧,我已经编写了所有相应的模型、视图和控制器,然后更改了 schema.rb 文件以创建新表。

这是我的部分 schema.rb 文件。第一张桌子以前在那里。我只是想添加一个类似的新表,我为它创建了模型、视图和控制器,并且还在 schema.rb 文件中添加了这些 create_table 语句。但是,当我运行rake db:migrate它时,它不会创建新表。我的schema.rb file goes back to previous state意思是我的更改在我运行rake db:migrate命令后消失了,它在命令行屏幕上什么也没有显示。

我不知道我错过了什么。有人可以帮忙吗?

0 投票
1 回答
2969 浏览

ruby-on-rails - rake db:迁移错误(未找到函数“inotify_init”)

在此处输入图像描述

我刚刚在我的旧 mac 书上设置了我的 rails 环境并遇到了这个错误。我已经安装了 FFI 和 rb-inotify。我也再次运行了 bundle install 。我看过

https://github.com/ffi/ffi/issues/66

https://groups.google.com/forum/?fromgroups=#!topic/ruby-ffi/gj3_k34o80k

这两者都表明这是一个特定于 linux 的 API。这些链接中的第二个有一个建议,说我应该删除那个 gem 和依赖它的东西,但我对删除似乎依赖它的 FFI 犹豫不决。

您建议采取什么行动?非常感谢您对此事的任何建议。

编辑:我正在运行 rails 3.2.7(今晚更新到 3.2.11)。

编辑2:我发现了这个:Rubygems:如何添加特定于平台的依赖项?. 这有帮助吗?

编辑3:你认为它可能与rbenv有关吗?

编辑 4:我将开发 gem 从 rb-inotify 更改为 rb-fsevent,运行 bundle install 然后执行 db:migrate。

在此处输入图像描述

它继续运行迁移。

嗯...我问我的团队成员使用 macs 已经尝试执行 rake db:migrate,因为我们的 Linux 开发人员将 rb-inotify 添加到我们的 gem 集中。

此链接可能对以这种方式出现的人有所帮助:https: //supportbee.com/devblog/2012/07/18/using-platform-dependent-gems-rb-inotify-and-rb-fsevent/

编辑5:我一直在看守卫宝石,特别是这部分:

在此处输入图像描述

我添加了这个,它将执行 rake db:migrate,但我仍然得到一个非常类似于以下内容的错误列表:

我想我正在走向一个完整的解决方案!

编辑 7:查看这个 stackoverflow 问题,了解由于 libnotify gem 导致的剩余错误:升级到 Rails 3.1 后未找到图像错误,如何修复?. 它建议这样做:

0 投票
1 回答
185 浏览

ruby-on-rails - 如果我有多个数据库,“bundle exec rake db:migrate”如何工作?

我是rails/ruby的新手。我有两个数据库,用于开发/测试的 sqlite 和用于生产/部署的 postgres。当我运行“bundle exec rake db:migrate”时,哪个数据库会使用我当前的数据模型、sqlite 或 postgres 进行更新?命令输出并没有说明它与之交互的数据库。啊。当我将代码推送到heroku时它不起作用,所以我假设更新的数据库是sqlite。有什么想法吗?

0 投票
2 回答
107 浏览

ruby-on-rails - rake db:migrate 出错

我最近刚刚将我正在开发的示例 Rails 应用程序克隆到我的 macbook 上,我正在尝试运行 rake db:migrate 但我收到以下错误

这是rb文件

0 投票
1 回答
2724 浏览

ruby-on-rails - heroku 运行 rake db:migrate 出错

我正在尝试在 Heroku 上运行命令

Heroku 运行rake db:migrate

但我得到了错误:

这可能与我在本地服务器上的迁移文件存在一些问题有关。我设法解决了这个问题,不得不删除其中一个文件,但我担心我可能删除了一些我需要但尚未迁移到 heroku 数据库的东西?

我的 github 是https://github.com/jeremybelcher/omrails

任何帮助表示赞赏