2

Thorを使用してレールで独自のジェネレーターを作成することで、少しばかげた問題が発生しています。

ジェネレーターを実行すると、自動的にコードベースにファイルが作成されることが判明しました。たとえば、

rails generate ab_tester test1
create  app/assets/javascripts/ab_test1
create  app/assets/javascripts/ab_test1/one_file.js

トールは、私たちが呼び出すときに逆の方法を知っているほど賢いと思われますdestroy

rails destroy ab_tester test1
remove  app/assets/javascripts/ab_test1/one_file.js

ただし、ご覧のとおり、そのファイルを格納するために生成されたフォルダーは削除されません。後で作成された他のファイルなどを保持したい場合があるため、これは予想される動作であることを理解しています。

問題は次のとおりです。電話をかけるときにトールにフォルダーを削除するように依頼/強制するにはどうすればよいdestroyですか?

よろしくお願いします!

4

1 に答える 1

0

なぜRubyのやり方を使わないのですか?

Dir.delete(directory)

http://www.ruby-doc.org/core-2.0.0/Dir.html#method-c-delete

お役に立てれば

于 2013-09-02T10:18:14.723 に答える