滴滴

2011-05-26 134 views
2

加載一個頁面位我在Rails的大頁面有很多個人的查詢和渲染代碼塊,我想加快在所有的這使它的步伐。滴滴

會的設立是怎樣的,如果我想在頁面本身,首先呈現,可能有多個紡紗,每個部分的渲染,因爲它可以?我正在使用JQuery和Rails 3.

關於如何完成此操作的細節對我非常有用 - 我在Rails 3中使用了簡單的ajax來切換值並在請求後渲染部分,但我沒有知道如何通過每個部分的spinners來部分渲染頁面。非常感謝你。

+0

我對Rails並不是很熟悉,但AJAX將是這方面的一種方式。您將加載每個部分並將其添加到DOM(jquery.append)。 – Kranu 2011-05-27 00:03:18

回答

0

每個部分就必須有自己的控制器方法,所以你可以通過URL訪問它。

你可以做一個PartialController每個方法將呈現一個不同的部分,然後可以被加載到通過AJAX頁面。

或者,你可以繼續使用它的控制器/模型中的每個部分關聯,並創建控制器本身的方法。

使用jQuery加載到名爲#myDiv的div中就像$('#myDiv').load(url)一樣簡單。