Twitter-Bootstrap in Rails 3.2.3
Twitter-Bootstrap in Rails 3.2.3
有没有人使用过Twitter引导程序并在生产中部署应用程序?你能指导我一些资源吗?我看了railscasts,但如果有任何博客提供了详细的解释。除了推特引导之外,前端还有其他选择吗?另外,有没有JavaScript选项?
阅读Ruby Source的这篇文章:
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(好吧,LESS),并添加了一些可选的JavaScript来添加额外的UI功能。
如果你真的对构建Rails应用程序的前端感兴趣,你可能对Backbone.js感兴趣。Backbone是一种将HTML DOM与数据(来自Rails)链接起来的方法,非常适合不需要每次执行任何操作时都刷新页面的单页应用程序。学习骨干的一个很好的起点是代码学校的骨干剖析教程。巧合的是,代码学校还提供许多其他您可能喜欢的课程。
要将 CSS 和 JavaScript 链接到视图,您可以使用资产标签帮助程序。
举个例子:
<%= 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 中使用样式表类和 id。 例如,分叉Twitter引导程序的按钮看起来像
<a href="https://github.com/twitter/bootstrap/"
class="btn btn-primary btn-large">View project on GitHub</a>
您将使用 URL 帮助程序:
<%= 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
。 或者,您可以在此处下载已编译的框架。
- Javascript in partial (Ruby on Rails)
- Angularjs in rails:在不重新加载的情况下更改页面
- Java 脚本或 jquery in rails 应用程序中
- JavaScript 和 radio_button in rails - 状态只检查一次
- Twitter-Bootstrap in Rails 3.2.3
- Ruby array to js array in .js.erb file on rails
- How to position nested form elements in Rails 3
- Rails Country_Select Gem In ReactJs
- Rails 3.2+jQuery+render partial in js.erb=损坏的HTML元素
- How to make a respond_to by AJAX in Rails 3?
- ActionController UnknownFormat Error in rails 4
- Angularjs in rails:添加数据到数据库并显示,而不需要重新加载
- ExecJS::RuntimeUnavailable in Rails 4.1.4
- Rails 4 ExecJS::ProgramError in Listings#index
- Rails 3.1 - JS - Socket.Io-emit in *.js.erb不被执行,并阻止jQuery-Fu
- Raphael Image URI in Rails
- Rails -使用best in place gem创建记录
- CSS in Rails Javascript file
- 呈现js.动词in rails
- ExecJS::RuntimeError in Rails