最初は、モデルで定義されていなくても、オブジェクトに何かを追加できるのはとてもクールだと思いました。しかし今では、Ruby on Rails アプリケーションのような Web アプリケーションでこれがどのように使用されるのか想像できません。動的フィールドが必要なユースケースと、UI でユーザーがこれらの動的フィールドを定義できるようにする方法を教えてください。ユーザーに動的フィールドのキーを設定させますか (テキスト ボックスなどで)。頭のてっぺんから、動的フィールドの真の有用性を紹介するアプリケーション全般のデモを知っている人はいますか? また、これらの動的フィールドの読み取りを計画しread_attribute
ている場合、(RoR の場合) 事前に計画されている「動的」フィールドの名前が必要ではないでしょうか?
この質問をするのは、学校で PostgreSQL と NoSQL データベースにアプリケーションをラップする課題があるためです (私は MongoDB を選びました)。これは成功しましたが、MongoDB 側で定義したオブジェクトに追加するすべての属性は、モデルで既に定義されています。この機能を認識していることを示したいのですが、動的フィールドを使用する理由が思いつかず、「mongodb の動的フィールドの目的」または「動的フィールド」という検索結果が見つかりません。 mongodb デモ」.
ありがとう!