2014-01-28 148 views
1

當使用bootstrap-sass gem我已經正確加載了我的css文件,但是當我嘗試加載javascript文件時一直收到錯誤。我遵循從https://github.com/twbs/bootstrap-sass加載JavaScript的過程,但是當我在本地主機上查看我的網頁Bootstrap-sass gem Javascript not working in Rails 4

我收到錯誤「could not find file'bootstrap'」

這是我的application.js文件看起來像 - 任何幫助將非常感激!
的application.js

// This is a manifest file that'll be compiled into application.js, which will include all the files 
// listed below. 
// 
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, 
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. 
// 
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the 
// compiled file. 
// 
// Read Sprockets README (https://github.com/sstephenson/sprockets#sprockets-directives) for details 
// about supported directives. 
// 
//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
// Loads all Bootstrap javascripts 
//= require bootstrap 
//= require_tree . 

回答

1

我通過從gemfile中的資產組中刪除了gem'bootstrap-sass','〜> 3.0.3.0'來實現它的工作! YAY

0

你有沒有bundle install,並確保您加載application.js(從資產管道)。

+0

你如何確保您正在加載的應用程序。 js從資產管道? – eNN

+0

讓我們在Rails 4中說,如果你使用'application.html.erb'作爲佈局,如果它包含像'<%= javascript_include_tag「應用程序」,「data-turbolinks-track」=> true'那麼你可以確定它包括在內。在這種情況下,它包括在內的 – Peeyush

+0

。你知道還有什麼可能嗎? – eNN

3

軌道4的​​,請從的Gemfile刪除組:

的Rails 4.0移除了Gemfile中的資產組。升級時需要從Gemfile中刪除該行。你也應該更新您的應用程序文件(在配置/ application.rb中):

Bundler.require(:默認情況下,Rails.env)