私は独自のユーザークラスと認証をゼロから作成しましたが、最近は をデスクイズ宝石を使ってスクラップすることにしました。 私は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. VS2010セットアップの方法以前の展開のプロジェクト再利用インストールパス
- 2. Perl CGI以前のデータを再利用するフォーム
- 3. PyCUDAに以前のカーネルのメモリを再利用するように指示する方法は?
- 4. コードを再利用する:友人以外の方法を使った友人の方法
- 5. レールアプリを再利用する方法
- 6. UIImageを再利用する方法
- 7. Jschセッションを再利用する方法
- 8. JSONを再利用する方法
- 9. jsonデータを再利用する方法
- 10. 以下のコードから、再利用性をjavascript関数に適用する方法はありますか?
- 11. DoDパスワードの複雑さ:ユーザーは以前のXパスワードを再利用することはできません
- 12. ListViewsで再利用されたウィジェットを特定する方法
- 13. シンプルなコードを使用する方法の再利用エラー
- 14. oracle DBで未使用の列を再利用する方法
- 15. マイグレーション前のマイグレーションマイグレーション
- 16. SSISのデータフロータックでコンポーネントのセットを再利用する方法
- 17. ゲームのエンティティクラスでPythonのコードを再利用する方法
- 18. CookieContainerを再利用するときのセッションタイムアウトの決定方法
- 19. jqueryのスクロール機能を以前に適用する方法は?
- 20. Oracle SQL文で動的列を再利用する方法は?
- 21. C#でコードを再利用する方法は?
- 22. NetBeansとJDialogコードを再利用する方法は?
- 23. jqueryプラグインを再利用可能にする方法は?
- 24. iOS GMGridView GMGridViewCellセルを再利用する方法は?
- 25. Jasmine JSでBefore/AfterEachを再利用する方法は?
- 26. <include/>でレイアウトを再利用する方法は?
- 27. テキストラップでワードラップアルゴリズムを再利用する方法は?
- 28. 再利用可能なHTMLナビゲーションメニューを実装する方法は?
- 29. 整数値を使用してアップまたはダウンを表す方法は?
- 30. MonoTouchで既存の.NETライブラリを再利用する方法
マイグレーションクラスのコードソースは、ここで多くのことを助けることができます – Anatoly