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

时间:2011-10-26 17:48:27

标签: model ruby-on-rails-3.1 associations

好的,这是布局。我有一个配置文件对象,它有很多与之关联的其他对象。我试图让我的用户在他们的个人资料中列出过去和现在的挣扎。我有我的基础斗争对象,它只有一个奋斗场,然后我有一个战斗对象,这是我的查找表,所以它包含profile_id,struggle_id。

如果我所有的挣扎都相同,这很好,但我需要弄清楚如何区分现在和过去的斗争。我在战斗表中添加了一个布尔值,但老实说,我不知道如何使这一切都以轨道方式工作。我是否为过去和现在创造了继承斗争的模型对象?我怎样才能看到他们的个人资料?

谢谢,我会根据社区的指示更新任何代码。

运行Rails 3.1

1 个答案:

答案 0 :(得分:0)

尝试使用可以为NULL的Timestamp而不是连接表中的布尔值。如果时间戳为NULL,那么你知道他们没有克服这种困难。如果时间戳存在,他们已经克服了斗争并且你知道它何时完成。

你在使用(has_many:through =>:奋斗)还是类似的?你可以做(​​has_many,:through =>:奋斗,:order =>'struggleles.timestamp')。不确定如何从配置文件对象访问join_table的属性 - 但我希望这是一个好的开始!