2014-05-17 109 views
0

我在Rails 4上使用'bootstrap-sass'和'simple_form'寶石。當我運行這個生成器時:rails g simple_form:install --bootstrap我收到一條消息: 「請確保您的 應用程序上有可用的Bootstrap樣式表副本,您可以在http://twitter.github.com/bootstrap上獲取它。」簡單形式的引導軌4

爲什麼我需要Bootstrap樣式表的副本和樣式表是什麼? 'bootstrap-sass'寶石不能處理這個問題嗎?我去了提供的鏈接,但得到了404錯誤。如果任何人可以解釋我需要做什麼,將不勝感激!我對Rails相當陌生,所以如果它不是一個很好的問題,請提前道歉。謝謝!

回答

0

這是真正的鏈接Bootstrap。是的,bootstrap-sass gem會將Bootstrap的JavaScript,CSS和字體包含到您的應用程序中,只要確保包含它們即可。

在你的JavaScript/application.js中(docs

//= require bootstrap 

創建一個文件,說master.css.scss並導入引導CSS和字體,像這樣(docs):

@import "bootstrap"; 

當你在安裝simple_form的時候指定了擴展名--bootstrap,你基本上說過,嘿,我有bootstrap,希望我的表單可以用引導樣式來設置樣式。它還會將相應的HTML添加到窗體和輸入以遵循Bootstrap。所以它會自動生成文件config/initializers/simple_form_bootstrap.rb。現在,當您使用simple_form_for(請閱讀它們的docs ..它們非常廣泛)創建表單時,它將被設計爲像Bootstrap。

所以,概括起來講,你需要引導,如果你想形式進行風格和設置,以引導HTML和CSS,像Bootstrap forms。如果你不想使用Bootstrap,你可以像這樣運行simple_form生成器:rails generate simple_form:install

0

當您運行這段代碼:

rails g simple_form:install --bootstrap 

你用bootsrap整合simple_form。因此,該消息告訴你的是將bootstrap添加到你的應用程序的stylesheets文件夾中。 stylesheet文件夾是您保存css文件的位置。下面是它的目錄結構:

app/assets/stylesheets 

引導下載帶有cssjavascriptsfonts文件夾。 css文件夾中的引導文件將在app/assets/stylesheets下。

當然,如果你沒有在你的項目中使用bootstrap,那麼你運行的是錯誤的發生器。您應該簡單地運行:

rails generate simple_form:install 

而不是將--bootstrap附加到生成器。