自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵龙 全栈之路

记录技术成长

  • 博客(23)
  • 收藏
  • 关注

原创 轻量级会员系统 gem sorcery 的使用

devise 和 sorcery 都是会员系统。devise是重量级的,sorcery是轻量级的。安装gemGemfile+ gem 'sorcery'group :development, :test do终端执行 $ bundle install 重启 $ rails s初始化安装$ rails g sorcery:install如何安装s...

2018-04-02 15:29:36 216

转载 Vim 安装与快捷键

1.安装Ubuntu:$ apt-get install vimMac:* 安装 Homebrew: http://brew.sh* $ brew update* $ brew install vim && brew install macvim2.下载配置好的配置文件$ git clone https://github.com/sg552/my_vim

2018-02-01 15:32:59 148

原创 报错集 016 使用“rake 三兄弟”,解决了建立http://localhost:3000/topics页面多出不必要的一栏

错误记录建立的http://localhost:3000/topics页面,出现了多余的Description一栏。解决的过程中,出现了网页红色报错关键词run: bin/rails db:migrate。 分析与解决方式终端执行了一个错误指令rails generate scaffold topic title:string description description...

2018-06-03 22:10:38 208

原创 Ruby on Rails 生成指定版本的 Rails 项目

ruby-on-rails ruby本地 Rails 默认5.1.6 版本$ gem list --local rails (5.1.6, 5.1.5, 5.1.4, 5.0.6, 5.0.3, 5.0.0)使用 version 生成指定version的项目 rails _version_ new application_name例如:生成 5.1.6 rails _4...

2018-06-03 15:58:06 731

原创 Sorcery(轻量级会员系统)的使用——改进版

devise 和 sorcery 都是会员系统。devise是重量级的,sorcery是轻量级的。安装gemGemfile+ gem 'sorcery'group :development, :test do终端执行 $ bundle install 重启 $ rails s初始化安装$ rails g sorcery:install如何安装...

2018-05-31 23:24:38 348

原创 RVM 实现 Ruby/Rails 版本切换

在学习Ruby on Rails的过程中,不同教程使用的Ruby和Rails版本不一样,为了保持和教程中使用的版本一致,我们可以用RVM(Ruby Version Manager)来控制当前的Ruby/Rails版本,方便切换。安装RVM$ \curl -sSL https://get.rvm.io | bash -s stable安装完再输入以下指令,让 RVM 生效 $ so...

2018-03-29 16:55:05 2035

原创 rake 三兄弟——重置数据库

错误记录建立的http://localhost:3000/topics页面,出现了多余的Description一栏。解决的过程中,出现了网页红色报错关键词run: bin/rails db:migrate。 分析与解决方式终端执行了一个错误指令rails generate scaffold topic title:string description description...

2018-03-26 09:33:39 432

原创 rails.图书管理系统——图书“上架”状态一键切换

动图效果图实际运行代码* config/routes.rb * resources :books do collection do+ post 'book_update' end endapp/controllers/books_controller.rb* def destroy def book_update @...

2018-03-26 09:30:30 285

原创 Rails 实战——图书管理系统——图书后台

目标建立图书管理后台,实现图书CRUD、会员系统、 “上架与下架” 一键切换,借书单。在本教程中两个符号 “*…” 中间插入的代码新增代码。1、配置路由设定后台图书的 CURD、前台图书的路由config/routes.rbRails.application.routes.draw do root 'welcome#index'* resources :use...

2018-03-26 09:28:16 1480

原创 Rails 实战——图书管理系统——基础建设

目标搭建 rails 项目的基础注意两个 “+….” 符号中间的代码,是新增代码1、确认操作环境进入终端页面ruby -v#=> ruby 2.3.1p112rails -v#=> Rails 5.1.4常用终端指令git status # 查看 git 状态rake routes # 查看路由2、建立 Rails 专案r...

2018-03-26 09:27:19 633 1

原创 rails 新项目(使用 mysql 数据库)

目标建立一个 Rails 新项目,使用 Mysql 数据库1、确认操作环境进入终端页面 ruby -v rails -vgit status # 查看 git 状态rake routes # 查看路由2、建立新 rails 专案rails new rails001 #建立名为 rails01 的新项目cd rails001 ...

2018-03-26 09:23:04 514

原创 Rails Guides 通知发布系统 CRUD 教程(改进版)

目标建立一个可以发布,更新,删除的通知系统,通知由标题与正文构成。1、确认操作环境进入终端页面$ ruby -v#=> ruby 2.3.1p112$ rails -v#=> Rails 5.1.4git status # 查看 git 状态rake routes # 查看路由2、建立新 rails 专案rails new rails0...

2018-03-14 23:14:37 157

原创 Rails Guides 通知发布系统 CRUD 教程(基础版)

目标建立一个可以发布,更新,删除的通知系统,通知由标题与正文构成。确认操作环境进入终端页面 ruby -v rails -v建立新 rails 专案rails new rails001 cd rails001 git init git add . git commit -m "First Commit"建立 Welcome 页面git check...

2018-03-14 23:13:26 146

原创 rails 中的"三元表达式"

三元表达式“三元表达式” 与 “普通实现方式” 实现效果相同,代码更简洁。a = 2# 三元表达式a == 1 ? puts 'one' : 'not one'> #=> not one# 普通实现方式 if a == 1 puts 'one'else puts 'not one'end> #=> not one...

2018-03-14 23:12:23 366

原创 debug 神器 gem 'pry-rails'

使用说明安装 gemgem 'pry'gem 'pry-rails'终端执行 bundle install,记得 rails s 重启本地项目插入断点测试代码 binding.pry def edit @notice = Notice.find(params[:id]) binding.pry #程序运行到这里暂停 end点击 “Edit...

2018-03-14 23:11:09 695

原创 Rails 单元测试

Rails 自动化单元测试,是 Rails 项目足够大之后,必备流程。Rails 社区流行的测试工具是——rspec参考资料:使用 RSpec 测试 Rails 程序(1)推荐博客:10个最常见的 Rails 编程错误(译文)简易版测试rails new rails_testcd rails_testgit initgit commit -m "first...

2018-03-12 18:00:05 506

原创 Rails 开发环境 API 调用

参考资料:使用 Rails 构建 API 实践gem ‘rest-client’ 官方文档五倍红宝石.Rails 入門.API 模式RestClient Gem简介测试终端常用指令#启动 rails s,同时开发 API 接口rails s -b 0.0.0.0#查询本机网络端口设置,获取 API 端口信息ifconfig在终端打印 api 信息C...

2018-03-01 18:52:00 1216

原创 Ruby on Rails 常用终端指令

rails consolereload! 重新加载

2018-02-26 11:09:41 861

原创 站内信简单教程

项目需求公司内部的简易邮件系统——站内信,基本的增删改查,一对一发送,群发,信息查看状态、数据库设计站内信的 “群发” 可覆盖 “一对一发送” ,如下定义letter_text has_many :lettersletter(站内信) 字段 数据类型 默认值 备注 id integer send_id int...

2018-02-24 10:49:22 1293

原创 好用的分页插件 will_paginate

网站 index 页面信息过多,分页方式可提升浏览体验,使用 gem 'will_paginate' 可实现参考链接:will_paginate 官方文档样式文档will_paginate-bootstrap【程序员笔记】rails使用will_paginate实现分页第一步文件 Gemfile 加载相关的两个 gemgem 'will_paginate'gem...

2018-02-23 15:42:04 601 1

原创 select2 超好用的下拉选单

Rails 自带的下拉选单不好用,效果一般,流行的 select2 就好用多了。参考链接:gem ‘select2-rails’ 单选和多选下来选单select2-rails(官方文档)select2.org(官方教程)注意从 Rails5.1 版本开始,Gemfile 默认不再安装 gem 'jquery-rails' ,无法正常使用 select2,解决方法如下:...

2018-02-22 18:04:33 2625

原创 Atom 编辑器快捷键大全

文件切换ctrl-shift-s 保存所有打开的文件 cmd-shift-o 打开目录 cmd-\ 显示或隐藏目录树 ctrl-0 焦点移到目录树 目录树下,使用a,m,delete来增加,修改和删除 cmd-t或cmd-p 查找文件 cmd-b 在打开的文件之间切换 cmd-shift-b 只搜索从上次git commit后修改或者新增的文件导航(等价...

2018-02-22 17:25:22 134

原创 Ruby 语法.整理

方法名中带参数,简写参数方法def set_from from ... end ,完整方法名写法set_form(form) ,Ruby 中不少地方都将 “( )” 省略,简化代码class Apple def color= color @color = color end def set_from from @@from = from endend

2018-01-25 22:06:51 359

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除