码迷,mamicode.com
首页 > 其他好文 > 详细

使用80percent开发rails程序:gem的了解。

时间:2018-06-21 11:39:23      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:port   lag   查看   end   数据   rspec   bsp   数据库   awesome   

学习目的:

对一些主要的gem进行学习了解基本功能: 

 


测试(非系统默认): 

 

rspec-rails(熟练)

factory_bot(熟练)

capybara(熟悉) 

launchy(简单使用save_and_open_page命令

database_cleaner(陌生)

 


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";

 

Rails Helper usage:

三种格式的icon:

 

  • solid (fas)
  • regular (far)
  • brands (fab)
在view中使用:

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.htm



 


 

使用80percent开发rails程序:gem的了解。

标签:port   lag   查看   end   数据   rspec   bsp   数据库   awesome   

原文地址:https://www.cnblogs.com/chentianwei/p/9207083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!