Ruby on rails Mongoid段塞本地化迁移

Ruby on rails Mongoid段塞本地化迁移,ruby-on-rails,mongoid,mongoid-slug,Ruby On Rails,Mongoid,Mongoid Slug,将Mongoid Slug迁移到本地化版本的最佳方法是什么。未能在slug字段中添加localise:true,现在需要迁移文档以获得本地化slug 例如:目前我有\u slug:[“我的slug”],而我想要的是\u slug:{“en”:“我的slug”}最后我写了一个rake任务来完成这个任务,基本上相当于在两个单独的任务中运行下面的内容,在一个块中一起运行是不起作用的: MyModel.all.each do |m| m.unset(:_slugs) end MyModel.all

将Mongoid Slug迁移到本地化版本的最佳方法是什么。未能在slug字段中添加
localise:true
,现在需要迁移文档以获得本地化slug


例如:目前我有
\u slug:[“我的slug”]
,而我想要的是
\u slug:{“en”:“我的slug”}
最后我写了一个rake任务来完成这个任务,基本上相当于在两个单独的任务中运行下面的内容,在一个块中一起运行是不起作用的:

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

MyModel.all.each do |m|
  unit.set_slug! 
end
有关mongoid迁移的其他示例,请参见: