2011-12-15 19 views
2

コントローラ生成戻す方法:後、私はでコントローラを生成し、私は<strong>Railsのv2.3.2</strong></p> <p>を使用しています

exists app/controllers/ 
    exists app/helpers/ 
    create app/views/cars 
    create test/functional/ 
    create test/unit/helpers/ 
    create app/controllers/cars_controller.rb 
    create test/functional/cars_controller_test.rb 
    create app/helpers/cars_helper.rb 
    create test/unit/helpers/cars_helper_test.rb 
:それは多くのディレクトリとファイルが作成されます

script/generate controller cars 

2つの質問:

1.どうすればこのコマンドを元に戻すことができますか?(元に戻すコマンドとは)

私だけが生成され他のファイルやディレクトリなしapp/controllers/cars_controller.rbを生成したい場合、コマンドは何ですか?

+0

としてskipまたはnoのいずれかを使用することができます

  1. script/destroy controller cars #rails 2
  2. script/generate controller -T --[skip|no]-views --[skip|no]-helper

、ちょうどそれを:2つの質問をする。 – mliebelt

答えて

2

のどちらかが

rails destroy controller cars #rails 3 

    script/destroy controller cars #rails 2 

を動作するはずですそして、あなただけのコントローラファイルを作成したい場合は、あなたにも新しいファイルを作成し、cars_controller.rbに名前を変更することがあります。

0

を使用すると、テストファイルなしで生成する場合は、このオプション

script/generate controller cars -T 

、あなたはヘルパーファイルを除外したい場合に使用してみてください

rails destroy controller cars or script/destroy controller cars 

やモデル

rails destroy model blahblah 

用を試してみてくださいこれに従うtutorial

2

別の解決策は次のようになります。

  • は、あなたが代わりにバージョン管理(Gitは、Subversionの作業何かを)持っていることを確認してください。
  • 保留中の変更を加えずに、最新の作業コピーが更新されていることを確認してください。
  • その後、バージョン管理を使用して変更を元に戻すことができます。 Subversionでは、Railsアプリケーションのルートディレクトリでsvn revert .を呼び出すだけです。
+0

+1 "VCSはこれを処理します"。'svn'を例に挙げて-1を控えるでしょう。ここで' git'は非常に優れています(これは故意のトロールです:)) – Romain

0

2つの答えあなたは2つの質問をしたい場合は、接頭辞

関連する問題

 関連する問題