我有一個項目正在進行,這是真正的大數據模型。我試圖找出處理模型間關係的最佳方法。如何在視圖和控制器級別處理導軌3模型關係?
爲了簡潔起見:
Car
has_many :passengers
has_many :items
或
Team
has_one :head_coach
has_many :coaches
has_many :players
belongs_to :owner
所以從展會網頁我會看到誰是在車上,並在車上哪些項目。我有一些同事誰認爲我們應該有一個叫做manage
控制器動作,他們會點擊展示頁面上的鏈接來管理其他車型
之間的關係,所以Team
控制器將這個
class TeamController < ApplicationController
# ... magic ...
def manage_players
@signed_players = Player.signed_players
@free_agents = Player.free_agents
end
end
的manage_players
視圖只會有適當的控制器上的鏈接到實際行動的RESTful刪除關係等等
任何人有這個應該怎麼實現的想法?
我知道嵌套的資源。我只想知道其他人如何解決這個問題。我使用Backbone.js和其他AJAX工具完成了大部分工作,我不必擔心這些頁面。但是在我們的第一個原型中,我們只是希望它能夠在使用簡單的HTTP請求之前工作,然後我們就可以使用AJAX – WarmWaffles
嗯,好吧 - 但Rails爲您節省時間的主要原因之一是您可以遵循約定而不是僅僅嘗試重複一下曼陀羅 - 我確實救了你不得不重新決定所有這些建築選擇。你所描述的對於那些人來說非常合適,而不是一些「幾乎」適合的情況。 – jefflunt