【发布时间】:2014-11-07 23:43:33
【问题描述】:
我正在开发一个基本的 Rails 应用程序(Rails 版本 4.1),我想在其中包含一个静态页面。我得到了具有以下目录结构的静态页面:
| |- index.html |- css文件夹 |-- (一些css文件) |- js文件夹 |-- (一些js文件) |- 图片文件夹 |-- (一些图片)
如何将它包含在我的应用程序中?顺便说一句,我打算让它成为我的主页。
我尝试通过在“app/views/layout”目录中包含 html 文件来在控制器中使用“layout”关键字。但是,我至多能够呈现“index.html”文件,但它错过了任何样式,即呈现为纯文本。 通过使用 HighVoltage gem,我已经能够获得相同的结果。
【问题讨论】:
-
如果它只是一个静态页面,那么我认为您最好使用 high_voltage gem。你能解释一下你在使用它时遇到了什么问题吗?
-
为什么不能像往常一样将所有的 css、js 和图像放在资产管道中?
-
@Mandeep 正如我所写,我只能将页面呈现为纯文本,即黑白纸,仅在大小上有所不同(如 .txt 文件)。在我看来,它似乎不包括随之而来的资产。我尝试将它们与它一起放在用于 HighVoltage gem 的“pages”文件夹中,以及 app/assets 文件夹中。
-
@AdityaBhardwaj 啊,好吧!我看到 high_voltage 不允许您使用可以加载样式表和 js 的布局文件
-
@LcLk 我试过了,但没有用。
标签: javascript html css ruby-on-rails layout