問題タブ [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? を持つオブジェクトの束を持っています. これらをレーキタスクで更新したいのですが、どういうわけか惨めに失敗しています。

すべてのオブジェクトは、'title' 属性からスラッグを取得します。

レーキ タスク:

保存は true を返します。それでも、これらのオブジェクトはナメクジなしで続行します。保存する前にタイトルを変更しても、結果は変わりません。

何が足りないの

0 投票する
1 に答える
296 参照

ruby-on-rails - 初期化されていない定数 Mongoid::Slug - mongoid-slug を動作させることができません

ビューを読み込もうとすると、初期化されていない定数 Mongoid::Slug を受け取ります。

問題のあるモデルは次のとおりです。

Gemfile は次のように mongoid と mongoid-slug を取り込みます。

gem リストには、インストールされている各バージョンが次のように表示されます。

ここで何が起こっているかについて何か提案はありますか?

0 投票する
1 に答える
106 参照

ruby-on-rails - Mongoid Slug 移行のローカライズ

Mongoid Slug をローカライズされたバージョンに移行するための最良の方法は何ですか。スラッグ フィールドの追加localise: trueを忘れたため、ドキュメントを移行してスラッグをローカライズする必要があります。

例: 現在私は を持っています_slugs:["my-slug"]_slugs:{"en":"my-slug"}

0 投票する
1 に答える
1877 参照

node.js - Nodejs の MongoDB 公式ドキュメントに記載されているコメントごとに一意のスラッグを作成する方法は?

Nodejs と MongoDB でコメント システムを作成したいので、この記事を見ています。

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

この記事で説明したように、コメント システムを実装するには 3 つの方法があります。1 つ目の方法は、コメントを 1 つのドキュメントとして保存することです。

最初の方法では、MongoDB に保存される各コメントに「スラッグ」(「34db」など) を使用します。この「スラッグ」はコメントの並べ替えに使用されるため、一意である必要があります。

私の質問は、コメントが作成されているとき、コメントの _id (MongoDB は Object.id を保存されたオブジェクトに自動的に割り当てます) が不明であるという状況を考えると、どうすればそのようなコメントのような一意の「スラッグ」を作成できるかということです。私たちは救うつもりですか?

上記の記事では、「generate_pseudorandom_slug()」という疑似メソッドを使用しています。そして、コメントの「34db」のようなユニークなものを取得するために、実際の状況でそのようなメソッドをどのように実装できるのでしょうか?

ありがとうございました!