![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rails 教程
赵龙1043
对世界充满好奇的 Ruby 工程师
展开
-
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 · 376 阅读 · 0 评论 -
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 · 2050 阅读 · 0 评论 -
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 · 293 阅读 · 0 评论 -
Rails 实战——图书管理系统——图书后台
目标建立图书管理后台,实现图书CRUD、会员系统、 “上架与下架” 一键切换,借书单。在本教程中两个符号 “*…” 中间插入的代码新增代码。1、配置路由设定后台图书的 CURD、前台图书的路由config/routes.rbRails.application.routes.draw do root 'welcome#index'* resources :use...原创 2018-03-26 09:28:16 · 1498 阅读 · 0 评论 -
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 · 644 阅读 · 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 · 525 阅读 · 0 评论 -
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 · 518 阅读 · 0 评论 -
站内信简单教程
项目需求公司内部的简易邮件系统——站内信,基本的增删改查,一对一发送,群发,信息查看状态、数据库设计站内信的 “群发” 可覆盖 “一对一发送” ,如下定义letter_text has_many :lettersletter(站内信) 字段 数据类型 默认值 备注 id integer send_id int...原创 2018-02-24 10:49:22 · 1311 阅读 · 0 评论 -
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 · 1229 阅读 · 0 评论 -
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 · 161 阅读 · 0 评论 -
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 · 156 阅读 · 0 评论 -
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 · 743 阅读 · 0 评论