Model 不确定如何设置此对象关联

Model 不确定如何设置此对象关联,model,ruby-on-rails-3.1,associations,Model,Ruby On Rails 3.1,Associations,好的,这是布局图。我有一个profile对象,它有很多其他对象与之关联。我试图让我的用户在他们的个人资料中列出过去和现在的奋斗。我有我的基本奋斗对象,它只有一个奋斗字段,然后我有一个战斗对象,它是我的查找表,所以它包含一个profile\u id,奋斗id 如果我所有的挣扎都是一样的,这很好,但我需要弄清楚如何区分现在和过去的挣扎。我在battles表中添加了一个布尔值,但老实说,我不知道如何使这一切按rails的方式进行。我是否为过去和现在创建模型对象?如何获取我的个人资料以查看它们 谢谢,我

好的,这是布局图。我有一个profile对象,它有很多其他对象与之关联。我试图让我的用户在他们的个人资料中列出过去和现在的奋斗。我有我的基本奋斗对象,它只有一个奋斗字段,然后我有一个战斗对象,它是我的查找表,所以它包含一个profile\u id,奋斗id

如果我所有的挣扎都是一样的,这很好,但我需要弄清楚如何区分现在和过去的挣扎。我在battles表中添加了一个布尔值,但老实说,我不知道如何使这一切按rails的方式进行。我是否为过去和现在创建模型对象?如何获取我的个人资料以查看它们

谢谢,我会按照社区的指示用任何代码更新


运行Rails 3.1而不是连接表中的布尔值,尝试使用可以为NULL的时间戳。如果时间戳为空,那么您知道他们还没有克服困难。如果时间戳存在,他们已经克服了困难,你知道这是什么时候完成的


您使用的是has_many:through=>:Strughts还是类似的?你可以做很多,通过=>:Strughts,:order=>'Strughts.timestamp'。不确定如何从profile对象访问join_表的属性,但我希望这是一个好的开始

那是个好主意。我们并不是真的在跟踪某人战胜了一场斗争,但这确实是一个有趣的旋转。我正在做的有很多:通过=>battles,这是我的查找表。我想做的是有很多类似的事情:过去的斗争,:通过=>战斗