0

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

Component < ActiveRecord::Base
  # component stuff
end

SubComponent < Component
  # sub-component stuff
end

次に、1 つのコントローラーと 1 つのビューで、ユーザーがすべてのコンポーネントを処理できるようにしたいと考えています。

前もって感謝します。

4

1 に答える 1

0

この質問はちょっと漠然としていたので、私が思いついたものを投稿するだけです。したがって、人々がこの質問に出くわした場合、少なくともここに役立つものがあります。

これは、STIとネストされたリソースのいくつかの側面を一緒に説明するために作成したサンプルアプリです。 http://rails-example-association.herokuapp.com

サイトのgithubにソースへのリンクがあります。

于 2012-07-31T15:38:18.940 に答える