好的,这是布局。我有一个配置文件对象,它有很多与之关联的其他对象。我试图让我的用户在他们的个人资料中列出过去和现在的挣扎。我有我的基础斗争对象,它只有一个奋斗场,然后我有一个战斗对象,这是我的查找表,所以它包含profile_id,struggle_id。
如果我所有的挣扎都相同,这很好,但我需要弄清楚如何区分现在和过去的斗争。我在战斗表中添加了一个布尔值,但老实说,我不知道如何使这一切都以轨道方式工作。我是否为过去和现在创造了继承斗争的模型对象?我怎样才能看到他们的个人资料?
谢谢,我会根据社区的指示更新任何代码。
运行Rails 3.1
答案 0 :(得分:0)
尝试使用可以为NULL的Timestamp而不是连接表中的布尔值。如果时间戳为NULL,那么你知道他们没有克服这种困难。如果时间戳存在,他们已经克服了斗争并且你知道它何时完成。
你在使用(has_many:through =>:奋斗)还是类似的?你可以做(has_many,:through =>:奋斗,:order =>'struggleles.timestamp')。不确定如何从配置文件对象访问join_table的属性 - 但我希望这是一个好的开始!