Rake Task Rils: обновление: проверка не работает на Windows.Rails 3 Upgrade проблема - PullRequest
2 голосов
/ 03 сентября 2010

Есть ли какое-нибудь решение для решения проблемы рейки задач rake: upgrade: проверка на windows?

1 Ответ

3 голосов
/ 14 сентября 2010

Чтобы решить эту проблему, я установил эти драгоценные камни.

gem install POpen4 -v 0.1.4
gem install win32-open3
gem install rak

Затем измените файл плагина rails_upgrade.

vendor/rails_upgrade/lib/application_checker.rb

В этом файле замените метод find_with_rake этими строками.

def find_with_rak(text, where, double_quote)
    value = ""
    %x[rak '#{Regexp.escape(text)}' #{where}].each do |f|
      value << f
    end
    #        POpen4.popen4("rak --nogroup -l '#{Regexp.escape(text)}' #{where}") do |stdin, stdout, stderr|
    #          value = stdout.read
    #        end
    value
end

Это работает для меня ... Может быть, это поможет кому-то перейти на рельсы 3 на Windows ..

...