我是一个Rails新手,我有以下问题:
我需要开发一个演示应用程序,以管理犯罪替代处罚(在这种情况下,罪犯不在监狱,但他们必须在一定时间内免费提供社会服务)。
因此,我们有一个,它把许多犯罪都列出来,每个罪行都有自己的刑罚。
对于如何使用Rails 4对其建模,有什么建议吗?
我真的很感激你的帮助!
发布于 2015-04-01 19:00:25
您可以通过使用has_one :through关联来完成它,在这里读取它,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
endhttps://stackoverflow.com/questions/29398480
复制相似问题