2012-03-15 76 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