2012-03-15 54 views
2

这是我关于这个问题的第二篇文章,因为我的webrick服务器吐出了这条消息。我已经有了这个,并与application.css文件扭转,让它工作。我的rails是3.1.3在ruby 1.9.3上。来自Rails的响应无法找到文件'twitter/bootstrap'rails 3找不到文件'twitter/bootstrap'pt2

“all”%>

在Google上的研究我跟踪了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和Google的建议。我忽略了什么? thanx,sam

+0

尝试取出// =需要引导线 – AMIT 2012-03-15 21:09:46

+0

如果你指的是的application.js文件,然后将其删除它产生相同的“找不到文件”的错误。它在别的地方吗?谢谢。 – sam452 2012-03-15 21:23:27

+0

是的,我的意思是在application.js文件中。正确的要求声明是twitter/bootstrap。请问为什么列表中的其他bootstrap? – AMIT 2012-03-15 21:28:09

回答

2

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

+2

在资产组之外移动“twitter-bootstrap-rails”可以提供帮助:https://github.com/seyhunak/twitter-bootstrap-rails/issues/91 – 2012-07-11 07:44:31

+0

感谢您的跟踪。阅读@ seyhunak的主题,其他人也将其从开发中移除。这可能表明我的无知,但如果你不能开发或部署宝石,那有什么意义? – sam452 2012-07-14 20:43:34

0

我有类似的问题,我 通过此链接,而不是使用application.html.erb 的application.html.haml: 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的宝石: install haml gem rails