問題タブ [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 を使用して 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 ユーザー写真からのものです。私は今何をしますか?これを機能させるにはどうすればよいですか?
ruby-on-rails - Rails DB 移行エラー: リレーションは既に存在します
データベースを移行しようとするとエラーが発生します。どうやってここに来たのか完全には覚えていませんが、次のことを信じています。
- 新しいブランチの作成、「リクエスト」のスキャフォールディング、db:migrated、マスターへの切り替え、ブランチのマージ
- 別のブランチを作成し、db:migrated などの作業を行い、すべてが正常に機能していました。
heroku postgre データベースから取得したので、実際のデータで動作するかどうかをテストできました。次に、データベースの移行を試みましたが、次のエラーが発生しました:
/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移行でのセグメンテーション障害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ファイルです。最初のテーブルは前にありました。モデル、ビュー、コントローラーを作成した同様の新しいテーブルを追加しようとしています。また、これらのcreate_tableステートメントをschema.rbファイルに追加しました。しかし、実行rake db:migrate
しても新しいテーブルは作成されません。つまり、コマンドschema.rb file goes back to previous state
を実行すると変更が消えrake db:migrate
、コマンドライン画面に何も表示されないということです。
何が欠けているのかわかりません。誰か助けてもらえますか?
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へのアップグレード後の画像が見つかりませんエラー、修正方法は?。これを行うことをお勧めします:
ruby-on-rails - 複数のデータベースがある場合、「bundle exec rake db:migrate」はどのように機能しますか?
私はレール/ルビーの初心者です。開発/テスト用のsqliteと本番/展開用のpostgresの2つのデータベースがあります。「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 run rake db:migrate のエラー
Herokuでコマンドを実行しようとしています
Heroku 実行rake db:migrate
しかし、私はエラーが発生します:
これは、ローカル サーバーの移行ファイルに問題があったことが関係している可能性があります。私はなんとかそれを回避し、ファイルの1つを削除しなければなりませんでしたが、herokuのデータベースに移行されていない必要なものを削除したのではないかと心配していますか?
私のアカウントの github はhttps://github.com/jeremybelcher/omrailsです。
どんな助けでも大歓迎です