私は独自のユーザークラスと認証をゼロから作成しましたが、最近は をデスクイズ宝石を使ってスクラップすることにしました。 私はDeviseの移行を活用する前に、自分のUserテーブルを削除するために、移行を作成する必要があります。 「簡単」と私は考えました。「私は のダウンメソッドを使用して、自分のユーザーテーブルを作成した移行を使用します。しかし、私は私の人生のためにすることはできません どのように新しい移行からそれを参照する方法。 考えますか?以前のマイグレーションのアップまたはダウンメソッドを再利用する方法
0
A
答えて
0
あなたのユーザーの移行がユーザーテーブルを削除するだけのもの以外のものを持っていれば、私はあまり気にしませんが、deviseの移行を編集してforce = trueオプションを追加できます。
class DeviseCreateUsers < ActiveRecord::Migration
def self.up
create_table(:users, :force => true) do |t|
...
end
end
end
このようにすると、ユーザーテーブルが存在する場合は手前にドロップされるようになります。
0
あなたはそれを手動で削除できます。
class DropUsers < ActiveRecord::Migration
def self.up
drop_table :users
end
def self.down
raise ActiveRecord::IrreversibleMigration
end
end
関連する問題
- 1. アップ/ダウンメソッドでマイグレーションクラスを作成するようにPhinxマイグレーションを設定する方法
- 2. VS2010セットアップの方法以前の展開のプロジェクト再利用インストールパス
- 3. 以前inputAccessoryViewとしたのUIViewの再利用、doesntのは
- 4. UIPickerViewは以前のコンポーネントビューを再利用していません
- 5. WaitGroupは以前のWaitが返される前に再利用されます
- 6. SparkSQL - 前回選択した値を再利用する方法
- 7. Perl CGI以前のデータを再利用するフォーム
- 8. PyCUDAに以前のカーネルのメモリを再利用するように指示する方法は?
- 9. コードを再利用または分解する方法は?
- 10. node.jsモカ:以前のローカルセットアップで定義された変数を再利用する方法()フック?
- 11. 新しいinoremapシーケンスで以前のinoremapシーケンスを再利用
- 12. コードを再利用する:友人以外の方法を使った友人の方法
- 13. jsonデータを再利用する方法
- 14. データベースコントローラを再利用する方法
- 15. サブクエリを再利用する方法
- 16. SASSスタイルを再利用する方法
- 17. Jschセッションを再利用する方法
- 18. JSONを再利用する方法
- 19. android alertialogを再利用する方法
- 20. コードを再利用する方法
- 21. Swift:View Controllerを再利用する方法
- 22. UIImageを再利用する方法
- 23. レールアプリを再利用する方法
- 24. 他のView Controller用にカスタムセルを再利用する方法は?
- 25. 私のプロジェクトでxaml名前空間の定義を再利用する方法
- 26. 以下のコードから、再利用性をjavascript関数に適用する方法はありますか?
- 27. ヘッダーセクションのすべてのシーンを再利用する方法は?
- 28. Jobインスタンスを再利用する方法はありますか?
- 29. 再利用ビュー - 方法?
- 30. DoDパスワードの複雑さ:ユーザーは以前のXパスワードを再利用することはできません
マイグレーションクラスのコードソースは、ここで多くのことを助けることができます – Anatoly