2011-12-22 17 views
1

"投稿"モデルと "返信"モデルがあるRuby on Railsプロジェクトに取り組んでいます。彼らの名前が示唆しているように、 "author_id"や "body"などの多くの共通プロパティを共有していますが、固有のプロパティもあります(たとえば、投稿にはタイトルがあり、返信ではありません)。Ruby on Railsの類似モデル

私の質問は、2つの同様のデータモデルを扱う場合のベストプラクティスは何ですか?今は2つの異なるモデルタイプとして扱っていますが、コーディングを始めるとコードの繰り返しが多くなることに気付きました。

答えて

1

ルビーで​​をご覧ください。

1

私はここで最良の選択肢は、それぞれのための共有メソッドを持つモジュールを作成し、それを両方に含めることです。そうすれば、コードを繰り返す必要はなく、両方とも独立しています。

上記のsczizzoのリンクをご覧ください。