2017-12-29 10 views
0

ユーザーテーブルに挿入するときに問題が発生しているようです。私は理由は分からないが、現在のユーザーのIDを取得していることを確認しています(ユーザーを追加することで確認できます)。ユーザーを追加するときにIDを追加するのが解決策だとわかっています。 30分、右のファイルを見つけ、私はMYSQLを使用していますエラーは以下の通りです:。。?。RailsAdmin:ActiveRecord :: RecordNotUnique、ユーザー作成時にIDを挿入します。#2972

ActiveRecord::RecordNotUnique in RailsAdmin::MainController#new 
Mysql2::Error: Duplicate entry '1' for key 'PRIMARY': INSERT INTO `users` 

これまでの任意の可能な解決策は、私は誰かがちょうどファイル(複数可)に私を指している場合修正して喜んで感謝!

答えて

2

これは私の最初の答えですので、塩分が多いのでこれを取ってください。SQLでデータベースを直接使いこなし、私のモデルでコールバックを無視したとき、これまで同様の問題がありました。プライマリキーシーケンス。プリムをリセットするいくつかのバージョンaryキーは通常助けられました。 PostgreSQLのためかもしれないのActiveRecord :: Base.connection.reset_pk_sequence( 'ユーザー')

、しかし:ような何か:

https://apidock.com/rails/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/reset_pk_sequence%21

ようになるはずです!。あなたはそれを行うMySQLの方法を見つけなければならないかもしれません。希望が助けてくれる!

関連する問題