0

将 Mongoid Slugs 迁移到本地化版本的最佳方法是什么。错过了添加localise: trueslug 字段,现在需要迁移我的文档以具有本地化的 slug。

例如:目前我有_slugs:["my-slug"],当我想要的是_slugs:{"en":"my-slug"}

4

1 回答 1

0

最后,我编写了一个 rake 任务来执行此操作,基本上相当于在两个单独的任务中运行以下任务,在一个块内一起运行是行不通的:

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

于 2015-03-11T11:30:49.597 回答