rails 3 rails找不到文件'twitter / bootstrap'pt2

时间:2012-03-15 20:43:24

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

这是我关于这个问题的第二篇文章,因为我的webrick服务器吐出了这条消息。我之前已经有了这个,并且使用了application.css文件,以使其工作。我的rails在ruby 1.9.3上是3.1.3。 rails的响应无法找到文件'twitter / bootstrap'

 “所有”%>

研究谷歌我已经关注了seyhunak在这个问题上的回应。这是我在Gemfile中的行,在它自己的行上,而不是在一个组中。

 gem 'twitter-bootstrap-rails', :git => 'http://github.com/seyhunak/twitter-bootstrap-rails.git'

以下是我的application.css.scss中的内容:

  *= require_self
  *= require bootstrap_and_overrides
  *= require_tree . 

这是我的application.js中的内容

//= require jquery
 //= require jquery_ujs
 //= require twitter/bootstrap
 //= require require_tree .

我已完成以下命令:

 bundle update
 rails g bootstrap:install
 rails g bootstrap:layout application fixed
 touch bootstrap_and_overrides.css.less
 rails s

重新启动服务器后,我仍然收到该错误。我无法超越这个。

我认为我已经筋疲力尽所有Stack,谷歌可以提出建议。我在俯瞰什么? thanx,sam

3 个答案:

答案 0 :(得分:2)

在击败了自己之后,我找到了一些Rails开发人员来研究这个问题。我的理解是Twitter / Bootstrap需要文件在供应商目录中。然后需要删除宝石,注释掉,这样它们就不会发生冲突。我的应用程序现在显示的页面看起来像项目的主页。我不确定我是否已经失去了用更少的东西来改变事物的能力。这是我缺乏经验的表现。谢谢你的期待。

答案 1 :(得分:1)

将gem“twitter-bootstrap-rails”移出组:资产

进行捆绑安装对我有用。

以下是更多信息

https://github.com/seyhunak/twitter-bootstrap-rails/issues/91

答案 2 :(得分:0)

我有类似的问题, 我使用application.html.haml而不是application.html.erb 使用此链接: HTML to Haml

代码如下:

%html
  %head
   %title Task
    = stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true
    = javascript_include_tag "application", "data-turbolinks-track" => true
    = csrf_meta_tags
%body
 = yield

您必须首先安装Haml gem: install haml gem rails