web-dev-qa-db-ja.com

RoRで生成されたコントローラー/モデルをロールバックする

足場を使用して、モデルファイルとコントローラーファイルを作成しました。
後で、最初にDBにテーブルを作成することをお勧めします...
私の質問です。DBにテーブルがあるので、生成されたファイルをロールバックして今すぐ再生成するにはどうすればよいですか?

RoRを学び始めたばかりなので、今はベストプラクティスには興味がなく、このFW(RoR)に付属しているツールボックスを学ぶだけです。

そして、良いチュートリアルの推奨事項はありますか?私はグーグルを使うことを知っています、それは検索エンジンがまだ(それに取り組んでいる)チュートリアルを採点する方法を知らないということです。
編集:最後の質問で見つけた Learning Ruby on Rails ==

22

試してみてください

Rails destroy scaffold XXXXX

しかし、私が困惑していることの1つは、「後で、最初にDBにテーブルを作成することをお勧めします...」と言ったことです。

さて、Railsは、最初にジェネレーターを実行すると、 migration ファイルを作成します。このファイルは、を使用して実行すると、DBテーブルとフィールドを作成します。 rake db:migrate

PS-ここにあなたのためのいくつかの良いチュートリアルがあります:

32
stephenmurdoch

コントローラをロールバックできます。

Rails destroy controller [controller]
18
ultrakain

すべてのファイルを削除できますRails作成されました-コマンドラインで印刷出力を見て、作成されたファイルRailsを確認し、それらを削除してください。

データベースにすべてのテーブルを作成する理由はわかりませんが、それで問題ないと思います。 Railsに任せるのが好きです。どちらにしても、Railsは気になりません。Railsを作成した場合でも、いつでもフィールドを追加/変更できます。 Railsの外のテーブル。

RyanBatesのRailscastは優れたチュートリアルです。

1
fengolly