有沒有人在生產中使用twitter引導和部署應用程序?你能指導我一些資源嗎?我看了railscasts,但是如果有任何博客給出詳細的解釋。除了twitter引導之外,還有其他任何前端選項嗎?另外,有沒有JavaScript的選項?Rails中的Twitter-Bootstrap 3.2.3
回答
我喜歡讀這種文章從紅寶石來源:
http://rubysource.com/twitter-bootstrap-less-and-sass-understanding-your-options-for-rails-3-1/
http://rubysource.com/how-to-customize-twitter-bootstrap%E2%80%99s-design-in-a-rails-app/
此外,如果你只是想自定義TB的外觀,檢查http://stylebootstrap.info/
這是一個巨大的引導程序擴展名/插件列表: http://www.bootstraphero.com/the-big-badass-list-of-twitter-bootstrap-resources
這是事情:Bootstrap不是前端。這是通過創建一個體面的起點開始您的網站設計的一種方式。它主要是CSS(well,LESS),並增加了一些可選的JavaScript以增加額外的UI功能。
如果您確實有興趣構建Rails應用的前端,您可能會對Backbone.js感興趣。 Backbone是一種將HTML DOM與您的數據(來自Rails)關聯起來的方式,適用於單頁應用程序,每次執行任何操作時都不需要刷新頁面。學習Backbone的好起點是Code School的Anatomy of Backbone教程。巧合的是,Code School還提供了許多您可能喜歡的其他課程。
是否適用於Rails 3.2.3?我不確定,因爲它沒有選擇默認的CSS值(例如寬度)。我正在使用twitter-bootstrap-rails gem – 2012-04-12 16:02:42
要將CSS和JavaScript鏈接到您的視圖,您可以使用Asset Tag Helpers。
舉個例子:
<%= javascript_include_tag "bootstrap" %>
<%= stylesheet_link_tag "bootstrap" %>
會產生鏈接到bootstrap.js
和bootstrap.css
標籤,如果這些是文件的名稱。
javascript_include_tag
拉動相對於app/assets/javascripts
stylesheet_link_tag
腳本如果你想引用一個目錄結構的文件(即資產不在上述文件夾的根目錄)拉動相對於app/assets/stylesheets
樣式表,你可以鏈接相對於那些根文件夾:
<%= javascript_include_tag "/bootstrap/bootstrap-min" %>
<%= stylesheet_link_tag "/bootstrap/bootstrap" %>
這些標籤將引用app/assets/javascripts/bootstrap/bootstrap-min.js
和app/assets/stylesheets/bootstrap/bootstrap.css
。
要應用樣式,您可以在bootstrap.css中使用樣式表類和標識符。例如,按鈕叉Twitter的引導看起來像
<a href="https://github.com/twitter/bootstrap/"
class="btn btn-primary btn-large">View project on GitHub</a>
你會使用一個URL Helper:
<%= link_to "View project on GitHub",
"https://github.com/twitter/bootstrap/",
:class => "btn btn-primary btn-large" %>
編輯:
如果您正在尋找在Github上的代碼和困惑的.less
擴展名,這是因爲Bootstrap使用一個名爲Less的CSS生成框架。您需要運行make bootstrap
並確保您安裝了lessc
。或者,您可以下載已編譯的框架here。
根據發佈者對另一個答案的評論,這可能不相關(正在使用twitter-bootstrap-gem)。我會離開這個,因爲我認爲這與基於問題的學習過程相關。 – 2012-04-12 16:11:42
- 1. 的Rails 3.2.3 ExecJS :: RuntimeError
- 2. Rails 3.2.3使用MaxMind的GeoLocation
- 3. Rails 3.2.3和json中的Flash消息
- 4. Rails 3.2.3 sqlite gem未安裝
- 5. 升級到rails 3.2.3.rc1
- 6. twitterbootstrap:初學者
- 7. 的Rails 3.2.3 - 如何設置路線
- 8. 類似twitterbootstrap移動
- 9. ruby(1.9.3)on rails(3.2.3)Activerecord-odbc-adapter
- 10. 在Rails中安裝NUBIC/surveyor gem的問題3.2.3
- 11. XCode中的綁定3.2.3
- 12. std :: map on gcc 3.2.3 Red Hat Linux 3.2.3-20
- 13. 是否有Twitterbootstrap的窗口控件?
- 14. 將stylesheet_engine設置爲sass 3.2.3
- 15. 問題3.2.3
- 16. 是否支持Rails 3.2.3的heroku支持jruby?
- 17. Rails 3.2.3 - 像分頁或無盡分頁的推文
- 18. Rails 3.2.3希望mysql生產環境上的sqlite3 gem
- 19. Twitterbootstrap輸入組,剃刀語法
- 20. 帶spork的Rails 3.2.3在黃瓜測試中無法識別幫助方法
- 21. RoR 3.2.3中的Yml配置文件
- 22. 允許twitterbootstrap class-attributes在ckeditor中的span和p標籤
- 23. Maven 3.2.3原型號
- 24. 編譯失敗的xcode 3.2.3
- 25. rails 3.2.3無法在https上使用webrick在Ubuntu 12.0.4上工作
- 26. Rails 3.2.3和ajax - 更新當前頁面索引
- 27. Ruby on Rails 3.2.3在rake db:migrate(MySQL db)後不創建外鍵
- 28. Rails 3.2.3:如何批量分配相關模型?
- 29. 爲什麼在Rails 3.2.3中沒有大量賦值:id會引發錯誤?
- 30. iPhone SDK4.0和xcode 3.2.3問題
Bootstrap是CSS和JavaScript(客戶端),Rails是服務器端。你是否要求教你如何在Rails視圖中使用外部樣式表和JavaScript? – 2012-04-12 12:44:49
是的。關於如何使用外部樣式表和JavaScript的教程 – 2012-04-12 13:21:49