问题标签 [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 投票
1 回答
322 浏览

ruby-on-rails - 在任何来源中都找不到 Ruby on Rails 3 简单导航

我一直在使用简单导航,它工作正常。我刚刚尝试使用以下方法进行数据库迁移:

并得到错误:

test me$ rake db:migrate (in /Users/me/test) 无法在任何源中找到 simple-navigation-3.2.0 尝试运行bundle install

我已经运行了 bundle install 并且在应用程序中有一个工作导航。运行数据库迁移是我遇到的唯一问题。

有任何想法吗?

0 投票
4 回答
6494 浏览

ruby-on-rails - 运行 Ruby on Rails 数据库迁移时出错

我正在 Ruby on Rails 应用程序中安装设计 gem 以进行身份​​验证,并像这样运行数据库迁移:

并得到这个错误:

这有点神秘。我应该去哪里调试这个问题可能是什么?

我做的唯一非标准的事情是给它表名“users”,这是我在前面的命令中的表名:rails generate devise users

另外,我的 routes.rb 文件有这个新条目:

问题可能是我的数据库中的列不匹配以及 auth 包认为用户表应该是什么样的。我在哪里查看 auth 包认为列是什么样的?我在哪里可以找到我拥有的用户表的 create-table 命令在哪里。它最初是用脚手架命令制作的,它在我的系统中放置了一大堆额外和无用的东西。

我的 db/migrate/users/create_users 文件如下所示:

这是基本的,但我在数据库中的用户表有这些列:

而且我不确定在运行 migrate 命令后如何存在这种不一致。如果不是我发布的上述文件,它从哪里获取指示?

谢谢!

0 投票
2 回答
697 浏览

ruby-on-rails - 使用 rake 0.9.0 和 0.8.3 的未定义方法“任务”

在尝试运行 rake 时,我遇到了以下错误:

heroku rake db:migrate
rake 中止!

...和痕迹:

宝石文件:

来源“ http://rubygems.org

gem 'rails', '3.0.7'
gem 'rake', '~> 0.8.7'
gem 'sqlite3-ruby', :require => 'sqlite3'

我意识到其他人已经报告了这个错误并提出了同样的问题——不过,发布的解决方案对我的问题没有影响。我尝试了此处列出的所有解决方案:Undefined method 'task' using Rake 0.9.0

0 投票
1 回答
497 浏览

heroku - heroku rake db:迁移,rake 中止!未定义的方法“任务”

当我运行:heroku rake db:migrate,

我收到此错误消息:

我正在运行 rake 0.8.7 并已卸载 rake 0.9。

此外,当我添加 --trace 时,会出现这些文件:

(抱歉不准确,我无法复制粘贴,我正在运行 Windows)

所以,我猜测出现的 rake-0.9.0 文件是罪魁祸首:S,但我不知道如何处理它。

提前致谢

0 投票
1 回答
221 浏览

ruby-on-rails - 迁移返回(在 /app 中)

我已将我的应用程序推送到 Heroku,但是我的数据库(Sqlite3)无法迁移。我知道 heroku 会自动迁移为 PG。[我没有安装 PG]。

我想如果有什么问题,我会收到错误提示。

这是我的结果:

另外,当我尝试创建-

0 投票
3 回答
444 浏览

asp.net - C# 中用于自定义查询的 Web 服务

我们正在从 ASP.NET/SQL 服务器设置迁移到 rails/mysql 设置。因此,我需要将数据从我的 SQL Server 数据库中传输出来,但我不能直接将它从 SQL Server 移动到 mysql,因为有些事情需要通过 rails 在每条记录的基础上完成筛选。

由于需要处理此过程的方式,我认为最好的方法是让我的 Rails Web 服务器使用来自 ASP.NET 服务器的 Web 服务并让它从 SQL Server 数据库中提取记录。Rails 服务器修改数据后,可以将每条记录保存在数据库中。

我想返回一个由 rails 服务器确定的简单“select * from table_name”查询。简而言之,我希望 Rails 服务器将“select * from customers”发送到 ASP.NET 服务器,然后 asp.net 服务器通过 XML 或 json 返回数据列表。

这可能吗?我知道可以通过 Web 服务返回数据,但我想知道是否可以在使用服务器上确定 sql 查询。

谢谢!

0 投票
2 回答
1446 浏览

ruby-on-rails-3 - Heroku 耙子错误

当我rake db:migrate在 Heroku 上运行时,出现错误。我在本地运行它没有问题。

这工作正常:

但是当我使用

然后我收到以下错误。

我该如何解决这个问题?

0 投票
4 回答
306 浏览

database - 你如何 rake 一个 Heroku 数据库?

我在Heroku上有一个应用程序。但是,每当我在本地更改数据库然后将更改推送到应用程序时,数据库都不会更改。

我意识到我需要在 Heroku 数据库上运行 rake。但是,当我尝试时heroku rake db:migrate,出现以下错误。

耙中止!未初始化的常量 Rake::DSL`

我该如何解决这个问题?

我一直在即兴创作heroku db:push,但这将无法保持,因为它会删除当前数据库。

0 投票
1 回答
494 浏览

ruby-on-rails - Heroku rake db:迁移失败,已卸载 gem 中的未定义方法

我正在尝试在 Heroku 上获取我的应用程序,但是当我运行 heroku rake db:migrate 时,出现以下错误。似乎 event_calendar gem 导致了问题,但问题是,我已经卸载了它。在 gemfile 或 gemfile.lock 中没有对它的引用,它也没有出现在 gem 列表中。尝试 gem list -d event_calendar 只返回* LOCAL GEMS *,据我所知,与 event_calendar 关联的所有文件都已删除。为什么 Heroku 似乎仍然有问题?

0 投票
2 回答
2533 浏览

ruby-on-rails - 无法运行 rake db:migrate

我是 Rails 新手,我已经在我的 ubuntu 11.04 上完成了本教程http://pragmaticstudio.com/blog/2010/9/23/install-rails-ruby-mac中的所有步骤,但我无法运行 rake db :迁移。

它给出了这个输出:

如何修复 rake 以运行我的初始迁移

我有 1.9.2 ruby​​,3.0.10 rails

谢谢任何帮助