script/destroy scaffold
scaffoldのやり直しができるようにと script/destroyを試していて気になったことが。
script/generate scaffold foo foo でファイルを生成したあとで、 script/destroy scaffold foo foo を実行しても app/views/foo/_form.rhtml と app/views/foo/show.rhtml が削除されないんですが、これってバグでしょうか?
ソースを見たら、rails/lib/rails_generator/commands.rb内の Rails::Generator::Commands::Destroyクラスで、templateメソッドはfileメソッドのエイリアスになっているのに、complex_templateメソッドが
def complex_template(*args) # nothing should be done here end
であっさり片付けられているのが問題だと思うんですが、どうなんでしょう。