2012-03-27 24 views
2

我已經使用Ruby on Rails創建了一個簡單的博客應用程序。將Rails應用加載到現有的HTML5頁面(使用JQuery或iFrame)

我已經使用JQuery的一個現有的HTML5頁面動態加載

我想我的Rails應用程序加載到使用JQuery現有的HTML5頁面(iframe中,或者如果jQuery是不可能的)

因此,我的博客應用程序應該形成現有的HTML5網站的一部分

我似乎無法弄清楚如何做到這一點,而且我也找不到具體問題上的任何資源。

如果有人知道如何實現這個目標(或者達到類似結果的某種方式)?這將不勝感激。

在此先感謝。

+0

您是否嘗試使用iframe,因爲您的HTML5網站和博客應用程序位於不同的域中,因此該解決方案似乎很簡單。另外,請記住在兩個網站中使用相同的樣式表,所以iframe的內容看起來不奇怪。 – amitamb 2012-03-27 19:26:37

回答

0

我不知道要了解這個問題,但這裏是我會做:

  1. 把你現有的HTML5應用在/public目錄中的Rails應用程序中。 /public中的所有文件均靜態提供,並在導軌路線之前提供。所以你的HTML5應用程序將像以前一樣工作,通過rails提供服務。

  2. 如果沒有url衝突,其他rails頁面將工作。但是如果你想要有一個正確的視覺渲染,請定製你的layouts

使用此設置,您可以在同一個域上提供rails應用程序和HTML應用程序。現在你必須處理你的AJAX事情......你沒有給出足夠的細節。但基本上,設置您的rails應用程序只呈現html部分而不是整個html頁面。爲此自定義您的佈局。

+0

謝謝,這比我想要做的更有意義 – MysteryMan 2012-03-28 14:28:37

+0

@ user1296204不客氣。如果答案滿足你,不要忘記接受它或投票。或者完成您的問題,以便我可以改進我的答案。 – 2012-03-28 15:34:01

相關問題