私が取り組んでいるレールアプリがあります。私はデータベース構造で少し壁にぶつかりました。私は持っていUsers
ます。これらのユーザーにはProjects
があり、プロジェクトにはコンポーネントがあります。ユーザーが既存のコンポーネントから選択して値を編集できるようにしたいと考えています。彼らが選択するコンポーネントをデータベースから取得したいと考えています。そして、結果のコンポーネントを新しいコンポーネントにしたいのです。人生をもう少し混乱させるために、さまざまなタイプのコンポーネントがあります。これらのクラスを次のようなものにDRYしたいと思います
Component < ActiveRecord::Base
# component stuff
end
SubComponent < Component
# sub-component stuff
end
次に、1 つのコントローラーと 1 つのビューで、ユーザーがすべてのコンポーネントを処理できるようにしたいと考えています。
前もって感謝します。