【问题标题】:Ruby on Rails after bootstrap install HTML on static pages not showing upRuby on Rails 引导后在静态页面上安装 HTML 后未显示
【发布时间】:2018-01-05 23:51:58
【问题描述】:

我正在为使用 ROR 之类的朋友创建一个网站,并正在使用 Bootstrap 进行格式化。我创建了几个静态页面,例如主页。运行 bundle install 并添加引导 css 框架并重新启动服务器后,任何页面上编写的 html 都没有显示出来。然而,application.html.erb 渲染得很好,但它只是一个简单的标题。

在我的 gem 文件中我添加了:

gem 'bootstrap-sass', '3.3.7'

接下来我创建了一个 custom.scss 文件并添加了:

@import "bootstrap-sprockets";
@import "bootstrap";

然后我将它添加到我的 application.js 中:

//= require jquery
//= require bootstrap-sprockets

这是我的 Application.html.erb 中运行良好的代码:

<!DOCTYPE html>
<html>
<head>
  <Title>Real Life Magic Make-Believe</Title>
  <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
  <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
  <%= csrf_meta_tags %>
</head>
  <body>
    <header class="navbar navbar-fixed-top navbar-inverse", id: "nav">
      <div class="container">
        <%= link_to "REAL LIFE MAGIC MAKE-BELIEVE", root_path, id: "logo" %>
        <nav>
          <ul class="nav navbar-nav navbar-right">
            <li><%= link_to "Home", root_path, id: "l1" %></li>
            <li><%= link_to "About", about_path,  id: "l1"%></li>
            <li><%= link_to "Contact Us", contact_path,  id: "l1"%></li>
          </ul>
        </nav>
      </div>
    </header>
  </body>

</html>

这是一个甚至无法加载的代码示例:

<!DOCTYPE html>
<div class= "center jumbotron">
    <body>
        <h1>REAL LIFE MAGIC MAKE-BELIEVE</h1>
        <p>
          Welcome to the home page
        </p>
    </body>
</div>

【问题讨论】:

  • 如果你想要构建的只是一个静态网站,那么 Rails 可能会有点矫枉过正。你可以试试Middleman,它是一个静态站点构建器。
  • 您可能没有将资产添加到您的 application.css 和 application.js
  • 我确实添加了 js 和应用程序资产,就像我说的 application.html.erb 在引导样式中渲染得很好
  • 您是否在 application.css/scss 中包含 custom.scss?

标签: ruby-on-rails ruby twitter-bootstrap


【解决方案1】:

本,

如果不查看您的设置,很难判断。这是我遵循的说明,我让 bootstrap 与 rails 一起正常工作。如果您已经按照说明操作,请告诉我,如果没有,也许您可​​以发布您的设置,以便我们查看问题所在。

http://www.rubydoc.info/gems/bootstrap-sass/3.3.7

【讨论】:

  • 我尝试了这些确切的说明,我将如何与您分享我的设置?我正在使用 Cloud9 IDE
  • 您可以编辑您的原始帖子并通过复制/粘贴添加文件并根据 SO 说明给它们间距,看看您是否可以从说明中复制/粘贴文件的代码,这样我们就可以看到发生了什么在。我还要说,如果您还没有这样做,请不要忘记重新启动您的 Rails 服务器。
  • 编辑了我的主要帖子。非常感谢您的帮助!
  • 本,您能否将您的 custom.scss 重命名为 application.scss - 重新启动您的 Rails 服务器并重试?此外,您正在处理的 html 是否会加载?加载时是否看到任何错误?
猜你喜欢
  • 2012-07-23
  • 2015-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多