問題タブ [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 を使用して paperclip 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 を実行すると。2 つの移行が残っていることがわかります。これら 2 つの移行は rails generate paperclip ユーザー写真からのものです。私は今何をしますか?これを機能させるにはどうすればよいですか?

0 投票する
2 に答える
6670 参照

ruby-on-rails - Rails DB 移行エラー: リレーションは既に存在します

データベースを移行しようとするとエラーが発生します。どうやってここに来たのか完全には覚えていませんが、次のことを信じています。

  1. 新しいブランチの作成、「リクエスト」のスキャフォールディング、db:migrated、マスターへの切り替え、ブランチのマージ
  2. 別のブランチを作成し、db:migrated などの作業を行い、すべてが正常に機能していました。
  3. heroku postgre データベースから取得したので、実際のデータで動作するかどうかをテストできました。次に、データベースの移行を試みましたが、次のエラーが発生しました:

    /li>

何か案は?

0 投票する
1 に答える
6265 参照

ruby - :sql スキーマ形式を使用している場合に rake db:migrate で schema.rb を生成する方法

でこのオプションを使用する場合config/application.rb:

あなたがするとき:

のみをダンプしdb/structure.sqlます。オプションdb/schema.rbを使用しているので、を使用していないことはわかっていますが、どうすれば生成することもできますか?:sqlrake db:migratedb/schema.rb

RubyMine 4.5 と IntelliJ IDea 11db/schema.rbが列のオートコンプリートに使用するため、これが必要です。

0 投票する
1 に答える
501 参照

ruby-on-rails - レールでのdb移行でのセグメンテーション障害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ファイルです。最初のテーブルは前にありました。モデル、ビュー、コントローラーを作成した同様の新しいテーブルを追加しようとしています。また、これらのcreate_tableステートメントをschema.rbファイルに追加しました。しかし、実行rake db:migrateしても新しいテーブルは作成されません。つまり、コマンドschema.rb file goes back to previous stateを実行すると変更が消えrake db:migrate、コマンドライン画面に何も表示されないということです。

何が欠けているのかわかりません。誰か助けてもらえますか?

0 投票する
1 に答える
2969 参照

ruby-on-rails - rake db:migrateエラー(関数'inotify_init'が見つかりません)

ここに画像の説明を入力してください

古いMacBookでRails環境のセットアップを完了したところ、このエラーが発生しました。FFIとrb-inotifyをインストールしました。また、バンドルインストールを再度実行しました。私は見ました

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

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

これは両方とも、これがLinux固有のAPIであることを示しています。それらのリンクの2番目に、その宝石とそれに依存するものを削除する必要があるという提案がありますが、それに依存していると思われるFFIを削除することを躊躇しています。

どのような行動方針を提案しますか?この件に関するアドバイスをいただければ幸いです。

編集:私はrails 3.2.7を実行しています(今夜3.2.11に更新)。

編集2:私はこれを見つけました:Rubygems:プラットフォーム固有の依存関係を追加するにはどうすればよいですか?。これは役に立ちましたか?

編集3:それはrbenvと関係があると思いますか?

編集4:開発gemをrb-inotifyからrb-fseventに変更し、bundle installを実行してから、db:migrateを実行しました。

ここに画像の説明を入力してください

そして、移行を実行し続けます。

うーん...Linux開発者がgemセットにrb-inotifyを追加してから、macsを使用するチームメンバーにrake db:migrateの実行を試みてもらいました。

このリンクは、この方法で来る人に役立つかもしれません:https ://supportbee.com/devblog/2012/07/18/using-platform-dependent-gems-rb-inotify-and-rb-fsevent/

編集5:私はガードジェム、特にこの部分を見てきました:

ここに画像の説明を入力してください

これを追加すると、rake db:migrateが実行されますが、それでも次のようなエラーのリストが表示されます。

私は完全な解決策に進んでいると思います!

編集7:libnotify gemによる残りのエラーについてはこのstackoverflowの質問を見てください:Rails 3.1へのアップグレード後の画像が見つかりませんエラー、修正方法は?。これを行うことをお勧めします:

0 投票する
1 に答える
185 参照

ruby-on-rails - 複数のデータベースがある場合、「bundle exec rake db:migrate」はどのように機能しますか?

私はレール/ルビーの初心者です。開発/テスト用のsqliteと本番/展開用のpostgresの2つのデータベースがあります。「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 run rake db:migrate のエラー

Herokuでコマンドを実行しようとしています

Heroku 実行rake db:migrate

しかし、私はエラーが発生します:

これは、ローカル サーバーの移行ファイルに問題があったことが関係している可能性があります。私はなんとかそれを回避し、ファイルの1つを削除しなければなりませんでしたが、herokuのデータベースに移行されていない必要なものを削除したのではないかと心配していますか?

私のアカウントの github はhttps://github.com/jeremybelcher/omrailsです。

どんな助けでも大歓迎です