0

私はRubyとRailsにかなり慣れておらず、いくつかのブログなどを作成しました。Ruby言語とRailsフレームワークの学習に時間がかかります。ワークアウトジャーナル/トラッカーアプリケーションを作成したいのですが、モデルを確立したり、正しい道を歩み始めたりするための支援が必要です。基本的に、ワークアウト/さまざまなタイプのワークアウト(背中、腕、脚など)を作成し、そのワークアウトに使用されるセットと担当者の数、週の日数/日数を使用できるようにしたいです。 、編集、ワークアウトの削除、減量/体重の追跡、ワークアウトの追跡、担当者、以前に行ったセット、ジャーナルでの目標の設定、進捗状況の追跡、最終的にはワークアウトの共有などが可能になります。開始し、使用するモデルと使用する関連付けを確立するための支援が必要です。私はそれがたくさんの情報のように見えることを知っています。少しでもうまくいく助けは素晴らしいでしょう。

4

2 に答える 2

1

モデル = テーブル

データベースの設計と正規化を確認する必要があります。基本を正しく理解することが最も重要です。そうしないと、パフォーマンスの問題や冗長性などの一般的なエラーがデータベースに発生する可能性があります (これは悪いことです)。

何を保存する必要があるかを理解すれば、それを Rails にマッピングするのは簡単です。

http://en.wikipedia.org/wiki/Database_normalization

于 2012-08-02T10:09:23.313 に答える
1

演習には多くのスタイルがあるため、これは少しトリッキーかもしれません。M 担当者の N セット、ピラミッド、最大リフトなどです。最終バージョンでは多形的な関連付けが必要になる場合があります。

しかし、いくつかのテーブルとクラスを作成したら、プロジェクトをどこに持っていくべきかについて、より明確なビジョンが得られると思います。私は、 (を使用しないでください。組み込みのクラス名と競合するクラス名を持つことは、あなたが考えるよりもはるかにイライラする)、およびそれぞれのWorkoutクラスから始めると思います。次に、カウントと重量を追跡します。担当者の順序を に保存します。has_many WOSetsSetWOSet has_many RepsRepsWOSet

Stationまた、すべてのマシンと演習用のクラスも必要です。おそらくあなたのWOSet意志belongs_toStationそしてStation意志has_many WOSet。(そのため、特定のステーションでこれまでに実行されたすべてのセットを取得できます。)

この簡単なスケッチによって、新しいワークアウト、新しいステーションの作成、およびscript/console.

于 2012-08-01T20:52:43.570 に答える