项目搭建——2016-1-25

配置config/application.rb

自动加载include文件夹中几个文件。
lib uploader policies
时区
插件 清理
配置自动生成哪些文件 如rspec

rails g grep install 检查哪些插件需要配置
配置spec/rails_helper.rb
用到的库

数据库
pg_search(全文搜索)
pg/ruby_pg(postgresql数据库支持)

加密、登录、验证 bcrypt

china_sms 短信

ransack 查询 kaminari 分页(rails g kaminari:config)

rails_kindeditor 编辑器

simple_form 简化写表单

ClientSideValidations ////model与前台显示的关联(必填,类型等等直接会像前端框架一样显示出来)

client-side-validations-simpleform///两者之间的一个关系

异步

缓存

rucaptcha 验证码插件

wechat 微信插件

omniauth-wechat-oatuth2 //微信验证

acts_as_tenant //区分账户(类似插入一个查询条件)

default_value_for //设置默认值

ransack //组合查询

acts_as_list //列表(排序)

mini_magick/cattierwave ///图片上传和处理

paper_trail //记录版本(修改日志)

paranoia //软删除

bluepill //守护进程(生产环境)

excel相关 axlsx_rails roo(读)

accepts_nested_attributes_for #form表单关系

///////////////测试 byebug //调试,

airborne //测试接口的

factory-girl-rails //生成测试数据

factory-girl-seeds //从测试数据中随机找,不新建

faker //生成数据

simplecov 测试覆盖率

。。。

//////////////////开发 代码审查 brakeman rails_best_practices rubycritic

测试

  • model单元测试:rspec-rails/shoulda-matchers
  • 模拟操作:capybara
  • 结合capybara测试js:selenium-webdriver
  • 清除测试数据库:database_cleaner
  • 打开浏览器:launchy
FactoryGirl使用
FactoryGirl.build()  
FactoryGirl.create()  
通过require 'rails_helper'中
config.include FactoryGirl::Syntax::Methods
可以将FactoryGirl引入,然后可以直接使用
build()和create()方法。
微信开发相关

weixin_rails_middleware
weixin_authorize

外网设置 tunnel
http://npm.taobao.org/    淘宝镜像
$ npm install -g localtunnel //安装localtunnel
$ lt -s ycscrm -p 3000  //启动
$ rails s -b 0.0.0.0  //rails 启动方式
Rails 命令
$ rails c //consle命令行  (reload!修改代码后重置)
权限

权限pundit

jQuery异步请求

ajax

model关系

Acts As Tenant

Atom使用
插件
ruby-test 
ActiveJob 基础
创建任务、将任务加入队列、后台执行任务

Postgresql

关系型数据库 数据格式固定
非关系型数据库 存储数据没有限制
安装与使用
用户名wangjing

SSH隧道

ssh -fN -q -R 8888:localhost:3000 dream@dev.wikiflyer.cn
密码qazwsxedc

JS库

avalon

JS版本管理(gulp)

cnpm install
cnpm install -g gulp  //如果gulp没有安装的话

级联菜单:省市区

Ruby知识

mixin(混入)

做个记录

[参考公司knowledge中的ruby培训记录]

annotate_models自动生成注释

migration_comments为migration配置

simple_form 前台html样式

创建admin/user
创建admin/session #new/create
rails generate rspec:install #安装Rspec