有没有人在生产中使用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. URI :: InvalidURIError PostgreSQL Rails 3.2.3
- 3. rails 3.2.3 - JavaScript - application.js - link_to_remove_fields
- 4. Rails 3.2.3使用MaxMind的GeoLocation
- 5. Rails 3.2.3中的异常图像行为
- 6. Rails中的嵌套路由3.2.3
- 7. Rails 3.2.3和json中的Flash消息
- 8. 升级到rails 3.2.3.rc1
- 9. Rails 3.2.3 sqlite gem未安装
- 10. acts_as_tree和rails 3.2.3不兼容?
- 11. Rails 3.2.3 mysql错误“max_prepared_stmt_count”
- 12. 在Ruby on Rails中使用LightBox 2 3.2.3
- 13. 如何在rails 3.2.3中使用分页?
- 14. twitterbootstrap:初学者
- 15. FancyBox和TwitterBootstrap modal?
- 16. ActiveAdmin 0.4.3的Rails 3.2.3升级错误
- 17. 如何使用Rails的下3.2.3
- 18. 的Rails 3.2.3 - 如何设置路线
- 19. 类似twitterbootstrap移动
- 20. New Relic ActiveRecord :: ConnectionNotEstablised Rails 3.2.3错误
- 21. ruby(1.9.3)on rails(3.2.3)Activerecord-odbc-adapter
- 22. Rails 3.2.3 JavaScript突然停止工作
- 23. Where子句不再适用于Rails 3.2.3?
- 24. Rails 3.2.3耙黄瓜:库未加载
- 25. Rails 3.2.3 Carrierwave-Gem错误“private method`write_uploader'called”
- 26. Active Admin Gem - Rails 3.2.3,Heroku错误日志
- 27. 如何ActiveRecord的高速缓存中的Rails 3.2.3
- 28. 在Rails中安装NUBIC/surveyor gem的问题3.2.3
- 29. 在MVC4中安装TwitterBootStrap使用VisualStudio 2012
- 30. XCode中的绑定3.2.3
Bootstrap是CSS和JavaScript(客户端),Rails是服务器端。你是否要求教你如何在Rails视图中使用外部样式表和JavaScript? – 2012-04-12 12:44:49
是的。关于如何使用外部样式表和JavaScript的教程 – 2012-04-12 13:21:49