使用80percent开发rails程序:gem的了解。
Posted chentianwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用80percent开发rails程序:gem的了解。相关的知识,希望对你有一定的参考价值。
学习目的:
对一些主要的gem进行学习了解基本功能:
测试(非系统默认):
factory_bot(熟练)
launchy(简单使用)save_and_open_page命令
font-awesome-sass(简单使用) 增加各类图标。
bootstrap4(新的版本,更强大没用过,gem ‘bootstrap‘) (点击查看官方使用文档)
#这是Rubygem的如何安装连接:https://github.com/twbs/bootstrap-rubygem
Database Cleaner
Database Cleaner是一系列的策略用于在Ruby中清洁数据库。开始的使用案例是在测试中用来确保一个干净的状态 。每个策略是一小段代码,这些策略通常被任何Ruby app需要用于和数据库的测试相关。
group :test do gem ‘database_cleaner‘ end
对数据库,Libraries,和策略的支持,看readme。
如何使用
在测试前,需要一些策略需要先start,调用DatabaseCleaner.start,或者使用一个block,DatabaseCleaner.cleaning。
模版把配置放入了support/database_cleaner.rb中了
require ‘database_cleaner‘ DatabaseCleaner.strategy = :transaction DatabaseCleaner.start # usually this is called in setup of a test dirty_the_db DatabaseCleaner.clean # cleanup of the test # OR DatabaseCleaner.cleaning do dirty_the_db end
FontAwesome::Sass
在app/assets/stylesheets/application.css.scss中载入
@import "font-awesome-sprockets"; @import "font-awesome";
三种格式的icon:
- solid (
fas
) - regular (
far
) - brands (
fab
)
icon("fas", ‘flag‘) #=> <i class="fas fa-flag"></i>
??icon helper可以接受一个hash的options,会被传递给content_tag helper
Bootstrap Ruby Gem
下载后,需要进行一系列配置。
1. @import "bootstrap"; #在application.scss中,其他的全删除。
2. 它的javascript功能依赖JQuery。所以需要使用jquery-rails这个gem
3. 在application.js中加入
//= require jquery3 //= require popper //= require bootstrap-sprockets
英文文档结构及部分基本知识点摘录:
https://www.cnblogs.com/chentianwei/p/9207078.html
以上是关于使用80percent开发rails程序:gem的了解。的主要内容,如果未能解决你的问题,请参考以下文章
10 个必备而且非常有用的 Ruby on Rails 4 Gems
Rails:找不到 gem 'sdoc (>=0) ruby'
是否为 rails 应用程序在 Gemfile 中强制指定 Gem 版本