使用现有的rails app添加twitter-bootstrap-rails

sdu*_*rg4 12 ruby-on-rails twitter-bootstrap

我试图使用twitter-bootstrap-rails与现有的rails应用程序,并在刷新页面时收到以下错误.

没有这样的文件加载 - 少(在/app/assets/stylesheets/bootstrap_and_overrides.css.less)

提取的来源(第5行):

2: <html>
3: <head>
4:   <title>Tracker</title>
5:   <%= stylesheet_link_tag    "application" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8: </head>
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?谢谢

K M*_*lam 11

在我的情况下,只重新启动rails服务器没有做到这一点.我必须做一些事情来解决这个问题.

1.我需要先安装缺少的宝石.我将以下行添加到我的Gemfile中:

  gem "therubyracer"
  gem "less-rails"
Run Code Online (Sandbox Code Playgroud)

然后在控制台中运行:

bundle install
Run Code Online (Sandbox Code Playgroud)

2.最后,我不得不重新启动我的Rails服务器.

完成所有这些步骤后,t​​witter bootstrap开始使用我的rails应用程序.希望这可以帮助那些面临同样麻烦的人!


sdu*_*rg4 0

我通过将 stylesheet_link_tag 替换为 bootstrap_and_overrides 使其工作。但是,我使用 devise 进行身份验证和 twitter-bootstrap-rails,我认为这会弄乱 devise 用户模型,因为注销或登录功能都不起作用。