通过使用 Thor 在 Rails 中创建自己的生成器,我遇到了一个有点愚蠢的问题。
事实证明,当您运行生成器并在您的代码库中创建文件时,它是自动的,假设
rails generate ab_tester test1
create app/assets/javascripts/ab_test1
create app/assets/javascripts/ab_test1/one_file.js
假设 Thor 足够聪明,可以在我们调用时知道逆向方式destroy
rails destroy ab_tester test1
remove app/assets/javascripts/ab_test1/one_file.js
但正如您所见,为包含该文件而生成的文件夹并未被删除。我了解这是一种预期行为,因为您可能希望保留稍后创建的其他文件或其他文件。
问题是:我如何在打电话时要求/强制雷神删除文件夹destroy
?
预先感谢!