3

在教導Rails的學生時,我經常到達他們創建兩個模型並建立關聯的點,他們想知道如何使這個關聯在視圖中可見。創建ActiveRecord關聯的視圖教程?

現在的問題是,是否有任何概述文章/教程/博客這個職位,

這給不同的方式來表達協會的意見的概述。 例如,我看到幾個「關聯模式」,即是,一個

  • 1:N的UML 具有不同的含義創造相關實體的描述(協會可以聚合或組合可能 點嵌套的資源,只在路由方面討論)
  • ...或類似的東西屬於一個類別等你想從現有選項中選擇 或創建一個新的如果沒有找到所需的實體; 其通過first_or_create處理,但同樣,我還沒有看到 總結對於不同的選擇在視圖中的任何文件(如RailsCast#57和258描述了例如)

我試圖尋找它。此外,Michael Hartl的教程或PragProgs「用Rails進行敏捷Web開發」都有類似的東西。

那麼,那裏有東西,如果沒有,人們是否認爲它會創建它有用?

+0

相關問題:http://stackoverflow.com/questions/11861289/select-many-box-for-habtm – bento 2012-08-08 09:31:58

回答

2

爲了更於二OO視圖呈現的對象圖/更少軌間的討論,檢查出他所謂的展覽模式Avdi格林討論:

http://objectsonrails.com/#ID-2656c30c-080a-4a4e-a53e-4fbaad39c262

這有很好的例子和良好討論如果你的學生有興趣超越API,那麼爲什麼它可能是一個好的設計決定,不遵循純粹的rails方式。

1

你可能想要讓他們看看Draper寶石。它具有出色的文件和截屏:

https://github.com/jcasimir/draper

它可能不是你在尋找什麼,但它會教給他們有關的裝飾圖案。

我希望這有助於!

+0

謝謝!我會看看它! – bento 2012-07-31 19:14:45