2015-04-01 90 views
1

我是Rails的新手,我有以下問題:軌道4數據建模

我需要制定一個演示應用程序,以便管理犯罪替代處罰(在這種情況下罪犯不是在監獄裏,但他們必須在一段時間內免費提供社會服務)。

因此,我們有一個刑事 commiting許多犯罪每次作案有自己的處罰

有關如何使用Rails 4建模的任何建議?

我真的很感謝任何幫助!

回答

0

您可以通過使用has_one :through協會辦在這裏http://guides.rubyonrails.org/association_basics.html#the-has-one-through-association閱讀

class Criminal < ActiveRecord::Base 
     has_many :crimes 
     has_one :penalty, through: :crime 
    end 

    class Penalty < ActiveRecord::Base 
     belongs_to :criminal 
     belongs_to :crime 
    end 

    class Crime < ActiveRecord::Base 
     has_many :criminals 
     has_one :penalty, through: :criminal 
    end 
+1

謝謝,夥計!我會盡快嘗試。 :) – 2015-04-01 19:50:35

+0

不要忘了回來,如果有幫助評價答案! ;) – uday 2015-04-01 20:08:49