gpt4 book ai didi

ruby-on-rails - 如何销毁自定义生成器中的文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:32 26 4
gpt4 key购买 nike

我在使用 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 时如何要求/强制 thor 删除文件夹?

谢谢!

最佳答案

为什么不使用 Ruby 方式?

Dir.delete(directory)

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

希望对你有帮助

关于ruby-on-rails - 如何销毁自定义生成器中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15578053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com