问题标签 [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.
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 密钥不好,它甚至不会让我推动。
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 生成的回形针用户照片。现在我该怎么做?我该如何让它发挥作用?
ruby-on-rails - Rails DB 迁移错误:关系已存在
尝试迁移数据库时出现错误。我不完全记得我是如何来到这里的,但我相信我:
- 创建新分支,搭建“请求”,db:migrated,切换回主分支,合并分支
- 创建了另一个分支,做了一些事情,db:migrated,一切正常。
从heroku postgres数据库中提取,所以我可以测试事情是否适用于实际数据。然后尝试数据库迁移,但给了我这个错误:
/li>
有任何想法吗?
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
用于自动完成列。
ruby-on-rails - db migrate in rails 上的分段错误 ruby 1.8.7
在这个命令上RAILS_ENV=production bundle exec rake db:migrate
我收到此错误:
我想过尝试这个,但命令不会执行,因为它不知道什么是 rvm:
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
命令后消失了,它在命令行屏幕上什么也没有显示。
我不知道我错过了什么。有人可以帮忙吗?
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 后未找到图像错误,如何修复?. 它建议这样做:
ruby-on-rails - 如果我有多个数据库,“bundle exec rake db:migrate”如何工作?
我是rails/ruby的新手。我有两个数据库,用于开发/测试的 sqlite 和用于生产/部署的 postgres。当我运行“bundle exec rake db:migrate”时,哪个数据库会使用我当前的数据模型、sqlite 或 postgres 进行更新?命令输出并没有说明它与之交互的数据库。啊。当我将代码推送到heroku时它不起作用,所以我假设更新的数据库是sqlite。有什么想法吗?
ruby-on-rails - rake db:migrate 出错
我最近刚刚将我正在开发的示例 Rails 应用程序克隆到我的 macbook 上,我正在尝试运行 rake db:migrate 但我收到以下错误
这是rb文件
ruby-on-rails - heroku 运行 rake db:migrate 出错
我正在尝试在 Heroku 上运行命令
Heroku 运行rake db:migrate
但我得到了错误:
这可能与我在本地服务器上的迁移文件存在一些问题有关。我设法解决了这个问题,不得不删除其中一个文件,但我担心我可能删除了一些我需要但尚未迁移到 heroku 数据库的东西?
我的 github 是https://github.com/jeremybelcher/omrails
任何帮助表示赞赏