Вы действительно используете следующее для определения path
?
path = "X:\Clients\BUT_Monétique Commerçant\2Gestion\4_Suivi\Suivi_Projet"
Это не работает, по крайней мере в Ruby 1.8.7.Вам нужно либо использовать одинарные кавычки, либо удвоить обратную косую черту, чтобы избежать их.
Однако, как только вы это сделаете, у меня работает следующее:
irb(main):001:0> path = 'X:\Clients\BUT_Monétique Commerçant\2Gestion\4_Suivi\Suivi_Projet'
=> "X:\\Clients\\BUT_Mon\303\251tique Commer\303\247ant\\2Gestion\\4_Suivi\\Suivi_Projet"
irb(main):002:0> path.gsub!("\\","/")
=> "X:/Clients/BUT_Mon\303\251tique Commer\303\247ant/2Gestion/4_Suivi/Suivi_Projet"
Если это не работаетможете ли вы вставить действующий код и результаты, которые вы получаете?