如何在Rails上的一个文件中删除一行?

时间:2014-04-19 20:32:51

标签: ruby-on-rails ruby

我正在尝试删除Rails上一个文件中的一行。我找到了一个方法gsub_file,但它在Rails 4中是一个未定义的方法。它就像是thor的insert_into_file的反向方法。

例如。)app / assets / stylesheets / application.css

 *= require_tree . <- Needs to be removed!
 *= require_self

 *= require_self

这应该在Rails应用程序模板中执行。

1 个答案:

答案 0 :(得分:0)

如果您要实施应用程序模板(与rails new myapp -m选项一起使用),请尝试使用Thor gsub_file,如下所示:

gsub_file 'app/assets/stylesheets/application.css', /*= require_tree .\n/, ""

如果您希望使用Thor查看大量文件操作,请查看rails_apps_composer gem。