2010-12-05 11 views
0

私は教会のための小さな一括管理レールアプリを開発しています。 これは、将来の大衆の計画を可能にし、本質的に異なる行政官(アポリテ/サーバ/祭壇男の子)に異なる任務を割り当てます。モデル関連の問題(1番目のレールアプリ)

(チェックボックスを使って)奉仕するミニストラーを選び、(オプションリストを通して)各ミニスターにタスクを割り当てることができるはずです(質量ごとに同じである必要はありません)。

私の質問は です。1.移行はどのように見えますか?私。どんなタイプのフィールドが必要ですか? 2.モデルの関連付けはどのように見えますか?現在、私は3つのクラス(ミッシェル、ミニスター、タスク)を想定しています。

私はこの質問が見つかりました:Correct Model Data Structure? (My 1st Rails App) をし、それが似ていますが、私は本当にこの例に溶液を塗布する方法がわからない...

私はあなたの助けをいただければと思います!

答えて

1

3つのモデル:質量、ministrantおよびタスク。あなたのコンソールで

rails g model Mass date:datetime 
rails g model Ministrant name:string role:string 
rails g model Task name:string ministrant_id:integer mass_id:integer 

あなたのRubyファイルで:

感のようなものを作る
class Mass < ActiveRecord::Base 
    has_many :tasks 
    has_many :ministrants, :through => :tasks 
end 
class Ministrant < ActiveRecord::Base 
    has_many :tasks 
    has_many :masses, :through => :tasks 
end 
class Task < ActiveRecord::Base 
    belongs_to :ministrant 
    belongs_to :mass 
end 
+0

、私が考えていたかわからない...ありがとうございました! –

関連する問題