【发布时间】:2015-01-25 13:33:51
【问题描述】:
我有一个 Ruby on Rails Web 应用程序,但一般的“外观”有点难看。
我做了一些研究,发现了 Bootstrap。
通过研究,我想到了许多问题:
- 正如我之前所说,我有一个脚手架式 RoR 应用程序。通过脚手架,它为我的应用程序生成了样式表。它为每个控制器生成一个 application.css 和文件 .css.scss。 application.css 用于应用程序布局,对吗?因此,对于我想要设置样式的每个视图,我都需要在该目录中创建一些 view.css 文件吗?因为该目录只有 .css.scss 文件。
所以我将有一个总体布局。我的目标是:在网站的每个页面中,它都出现相同的“顶部导航栏”和相同的页脚。因此,页面之间唯一不同的“内容”是页面的“正文”。我怎样才能做到这一点?我如何才能在申请布局中创建“页眉”和“页脚”并为下一页的正文留下一个“洞”?这种集成是如何实现的?
这个问题是关于网站结构的。
现在,我需要知道如何将 Bootstrap 合并到我的应用程序中。我应该从头开始制作所有东西还是有一种流畅的方法可以做到这一点?
我的目标是拥有应用程序布局结构,然后在其上使用 Bootstrap。我如何以及在哪里可以做到这一点?以及如何以及在哪里可以将一些 Bootstrap 样式应用到其他页面?
我知道这是基本的东西,但我有点迷失了,我的网站真的很丑。
【问题讨论】:
-
看看
app/views/layouts/application.html.erb。 -
是的。我理解到样式表、JS 等的链接。但我的一个问题是:如果我在这里制作页眉/页脚,我只需要在其他页面中执行 并且它会在假定的位置“加入” ?我是 Rails 新手,有点困惑。
-
查看
<%= yield %>中的application.html.erb?那是其他模板(您的视图)被替换的地方。看看你浏览器的页面来源,再看看你的观点,再看看application.html.erb,你就会明白我的意思了。
标签: html css ruby-on-rails twitter-bootstrap web-applications