2015-03-10 8 views
0

Каков наилучший способ миграции Mongoid Slugs в локализованные версии. Пропущено добавление localise: true на поле слива и теперь нужно перенести мои документы на локализованные пули.Mongoid Slug Локализовать миграцию

например: в настоящее время у меня есть _slugs:["my-slug"], когда то, что я хотел бы это _slugs:{"en":"my-slug"}

ответ

0

В конце концов я написал рейк задачу, чтобы сделать это, которые сводились в основном к управлению ниже в двух отдельных задач, работает вместе внутри одной блок не работает:

MyModel.all.each do |m| 
    m.unset(:_slugs) 
end 

MyModel.all.each do |m| 
    unit.set_slug! 
end 

Для чего это стоит других примеров Mongoid миграции можно найти здесь: https://github.com/digitalplaywright/mongoid-slug/wiki/How-to-upgrade-to-1.0.0-or-newer