2016-01-12 26 views
0

我已使用HelpNDoc幫助創作工具完成了我的rails頁面幫助文檔。它生成一個包含一些HTML頁面和4個以上文件夾(js,img,css和lib)的文件夾。我正在尋找將此功能添加到我的Rails應用程序的最佳方法。Rails與第三方生成的html一起工作的最佳方式

到目前爲止,我試圖創建一個名爲「幫助」的新控制器,並將這些文件添加到視圖文件夾中。之後,我更改了application.js和application.css.scss文件以添加js和css文件。 原來,HTML文件包含腳本,所以我將它們放在了help.js文件中。這看起來像是最難的解決方案,因爲我必須查看文件以更改引用和其他內容。

有沒有其他解決方案不涉及改變很多東西?

任何幫助表示讚賞。

我的解決辦法

我使用的引擎(http://guides.rubyonrails.org/engines.html)。我必須編輯html文件來修復路線,但這是最乾淨的解決方案。

回答

0

HelpNDoc和其他幫助創作工具將生成靜態HTML內容,包括:HTML,Javascript,CSS和可能的媒體元素。 最好的解決辦法是從您的Rails應用程序除了託管您的文檔,靜態服務器或子域上如help.yourapp.com

下面的教程可以幫助你建立一個子域與靜態內容旁邊的Rails應用程序: http://www.yearofmoo.com/2011/09/serve-precompiled-rails-assets-from-a-static-domain.html

+0

我要去閱讀本教程,試試吧,我會告訴你,這是否適用於我的情況。我會在一個小時內回覆......謝謝 – user2782149

+0

我一直在研究很多,我必須感謝你,因爲你帶領我走過了正確的方向。我最終使用了引擎解決方案(它不是子域,更像是使用寶石)。 – user2782149

0

我建議粘貼HTML作爲一個視圖,然後鏈接它通過的路線和應用

+0

你會推薦與其他文件夾?他們有一些JavaScript,CSS和圖像...我試圖用這些視圖創建一個控制器,在我的application.js和application.css.scss中包含這些文件夾(位於資產文件夾中),但它看起來像我必須修改很多東西才能使html與我用rails完成的工作一致。 – user2782149

相關問題