0
特定のテキストファイルに対して検索と置換操作を実行するレーキファイルがあります。私はターミナルでこれを入力すると:Rake Task Misfire
rake rename:changename[Funk]
私はFunk
に用語Framework
のすべてのインスタンスを変更するためにすくいファイルをしたいと思います。問題は、コードが現在Framework
からnew_name
に変更されていることです。
私が間違っていることに関するアイデアはありますか?
namespace :rename do
desc 'changes the name of the app'
task :changename, :new_name do
file_names = ['config/environments/test.rb', 'config/environments/production.rb', 'config/environment.rb']
file_names.each do |file_name|
text = File.read(file_name)
File.open(file_name, "w") { |file| file << text.gsub("Framework", :new_name.to_s) }
end
end
end
恐ろしい!今は完璧に動作します。ありがとう! –