私は現在、多数の異なるオブジェクトを持つrubyアプリケーションを開発しています。このアプリケーションの一部として、ユーザーがアプリケーション内のほぼすべての変数についてカスタムレポートを作成できるようにするレポートエンジンを追加したいと思います。たとえば、顧客の何パーセントが電話番号を持っているかを示すレポートを作成できます。ストリート名がEで始まるサプライヤーの絶対数。要点は、アプリケーションで作成されていることに依存することなく、どれほど曖昧であっても、アプリ内のデータに関するレポートを作成できる必要があるということです。 。
私の質問は、これを可能にする構造を作成するにはどうすればよいですか?レポートの一部として使用できる可能性のあるすべての変数を指定する必要がありますか(たとえば、を指定する必要がありcustomers.count
、上記の例customers.email_address
でsuppliers.addresses.street_name
はすべての変数がレポートエンジンで使用可能です)、またはこれらを何らかの方法で自動的に使用可能にすることができますか? ?
変数を指定する必要がある場合、これを行うための最良の方法は何でしょうか?
私はこれに関するいくつかのリソースを検索しましたが、まだ何も見つかりませんでした-誰かがソースを推薦できるなら、それもありがたいです。
ありがとう!