2011-10-26 74 views
0

好的,這裏的佈局。我有一個配置文件對象,其中有很多其他對象與它關聯。我試圖讓我的用戶在他們的個人資料中列出過去和現在的掙扎。我有我的基本鬥爭對象,只是有一個奮鬥場,然後我有一個戰鬥對象,這是我的查找表,因此它包含一個profile_id,struggle_id。不知道如何設置這個對象關聯

這很好,如果我所有的奮鬥都是一樣的,但我需要弄清楚如何區分現在和過去的鬥爭。我添加了一個布爾值到戰鬥表,但老實說我不知道​​如何使這一切工作的軌道方式。我是否爲過去和現在創建繼承鬥爭的模型對象?我如何讓我的個人資料看到他們?

謝謝,我會根據社區的指示更新任何代碼。

的運轉軌道3.1

回答

0

而是一個布爾值的連接表中嘗試使用時間戳可以爲null。如果時間戳爲NULL,那麼你知道他們還沒有克服這個困難。如果時間戳存在,他們已經克服了鬥爭,並且知道何時完成。

你使用(has_many:through =>:struggles)還是類似的?你可以做(​​has_many,:through =>:struggles,:order =>'struggles.timestamp')。不知道如何從配置文件對象訪問join_table的屬性 - 但我希望這是一個好的開始!

+0

這是一個好主意。我們並沒有真正追蹤有人何時克服了困難,但這確實是一個有趣的轉變。我正在做has_many:through =>戰鬥是我的查找表。我想要做的就是像has_many:past_struggles,:through => battles – witharmshigh

相關問題