0

当我运行 rails 应用程序时,我收到一个错误,提示无法加载此类文件 - 更少。,

我有一个用来加载 html 文件的 rails 应用程序。这个 html 文件引用了 bootstrap_and_overrides.css。我当前的 rails 应用程序使用的是典型的 application.html.erb 文件。这是此文件的代码

<!DOCTYPE html>
<html>
<head>
    <title>MyHorders</title>
    <%= stylesheet_link_tag "application", media: "all" %>
    <%= javascript_include_tag "application" %>
    <%= csrf_meta_tags %>
    <!--[if lt IE 9]>
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>
<body>
<div class="container">
    <div class="masthead">
        <ul class="nav nav-pills pull-right">
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Contact</a></li>
        </ul>
        <h3 class="muted">blog.me</h3>
    </div>

    <%= yield %>
</div>
</body>
</html>

我的 css 和资产目录结构是:

在此处输入图像描述

在此处输入图像描述

最后是我的 GEM 环境,

在此处输入图像描述

寻找解决这个问题的输入。如果您需要更多信息,我可以将其添加到我的问题中。谢谢。

4

3 回答 3

4

我认为你需要两颗宝石

gem "therubyracer"
gem "less-rails"

将它们添加到您的 Gemfile 并运行“捆绑安装”,然后重新启动服务器并查看它应该可以工作。

于 2013-04-23T03:38:07.297 回答
0

我觉得你也可以试试

gem "execjs"

如果您有任何问题

于 2013-04-23T16:42:24.717 回答
0

我只需要重新启动我的服务器。当我的本地服务器运行时,我在我的 Gemfile 中添加了几个相关的 gem(less-rails、therubyracer 和 twitter-bootstrap-rails),导致了上面看到的相同问题。因此,一旦我将其关闭并重新启动,一切都加载良好。

于 2013-08-12T15:23:58.253 回答