1

Railsアプリ内に、開発中にデータベースに移行したレコードタイプ(フォーム)がいくつかあります。たとえば、「リクエスト」(リクエスターの名前、リクエストの説明)などです。このリクエストレコードには、入力した情報を保存できるようになりました。 -標準的なもの。

このアプリには柔軟性があり、新しいフィールドを追加する必要があるたびにコードに戻って移行を実行する必要がないようにしたいと思います。

管理者ユーザーに、レコードタイプに新しいフィールドを作成する権限を付与したいと思います。たとえば、due_dateフィールドを追加します。実行するコマンドラインにアクセスせずにこれを行う方法を見つけることができませんrails generate model...

さらに、管理者ユーザーに新しいレコードタイプを作成する方法を提供することもできます。たとえば、上記のようにカスタムフィールドを追加できる「プロジェクト」レコードなどです。

(C / libpqではCREATE TABLE、データベースに...コマンドを送信し、列/タイプ名を使用してフォームを作成していましたが、RailsのMVCをかなりひどく壊してしまうと確信しています)。

ありがとう。

4

1 に答える 1

1

Lokomotive cmsを作成した人たちは、MongoDBでそのような機能を実装しています:http://locomotivecms.com/features

したがって、MongoDBとMongoidを調べて、そのようなツールで目標を達成できるかどうかを判断することをお勧めします。

于 2012-05-07T13:03:39.897 に答える