У меня есть файл рейка, который выполняет операцию поиска и замены определенных текстовых файлов. Когда я печатаю это в терминале:Ошибка пропущенных задач
rake rename:changename[Funk]
Я хотел бы файл граблей, чтобы изменить каждый экземпляр термина Framework
к Funk
. Проблема в том, что код в настоящее время изменяет 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
Удивительный! Прекрасно работает. Благодаря! –