问题标签 [mongoid-slug]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
194 浏览

ruby-on-rails - 如何使用 Mongoid::Slug 处理遗留数据

我正在使用 Mongoid::Slug https://github.com/digitalplaywright/mongoid-slug

我正在尝试更新一组数据,这些数据部分是在使用 os Mongoid::Slug 之前创建的。所以我有一堆带有 _slugs = [] 和 slug.nil? 的对象。我想在 rake 任务中更新这些,但不知何故我失败了。

所有对象都从 'title' 属性派生它们的 slug。

耙子任务:

保存返回真。尽管如此,这些对象仍然没有蛞蝓。即使我在保存之前更改标题,我也不会得到不同的结果。

我错过了什么

0 投票
1 回答
296 浏览

ruby-on-rails - 未初始化的常量 Mongoid::Slug - 无法让 mongoid-slug 工作

尝试加载视图时接收未初始化的常量 Mongoid::Slug。

陷入困境的模型是:

Gemfile 正在拉入 mongoid 和 mongoid-slug,如下所示:

gem list 将每个安装的版本显示为:

关于这里发生的事情有什么建议吗?

0 投票
1 回答
106 浏览

ruby-on-rails - Mongoid Slug 本地化迁移

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

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

0 投票
1 回答
1877 浏览

node.js - 如何为Nodejs中MongoDB官方文档中提到的每个评论创建唯一的Slug?

我正在看这篇文章,因为我想用 Nodejs 和 MongoDB 创建一个评论系统:

https://docs.mongodb.org/ecosystem/use-cases/storing-comments/

本文中提到的评论系统有3种实现方法,第一种方法是将评论保存为单个文档。

在第一种方法中,文章对将要保存在 MongoDB 中的每个评论使用“slug”(例如,“34db”)。这个“slug”是用来对评论进行排序的,所以它必须是唯一的。

我的问题是,考虑到在创建评论时,评论的 _id(MongoDB 将 Object.id 自动分配给保存的对象)是未知的,我们如何为评论创建这样一个独特的“slug”我们要拯救吗?

在上面提到的文章中,它使用了一个名为“generate_pseudorandom_slug()”的伪方法。我想知道我们如何在实际情况中实现这样的方法,以获得像“34db”这样的独特的评论?

谢谢!