美文网首页
rails 笔记

rails 笔记

作者: xingkong_s | 来源:发表于2019-07-26 17:43 被阅读0次

Rails 入门
Ruby on Rails 教程


需要 手动 安装依赖

sudo apt-get install libsqlite3-dev

使用脚手架 生成model

rails g scaffold User name:string email:string
rails db:migrate

rake 命令

Rails 5 之前 使用 rake
使用 Rake 时,要确保使用的是 Rails 应用Gemfile文件中指定的版本

bundleexecrake db:migrate

REST

  • “表现层状态转化”(REpresentational State Transfer)的简称
  • 是一种架构风格,用于开发分布式、基于网络的系统和软件应用
  • REST 意味着大多数组件(例如用户和微博)都被模型化,变成资源(resource),可以创建(create)、读取(read)、更新(update)和删除(delete)。
    撤销
rails generate model User name:string email:string
rails destroy model User

撤销前一个迁移操作

rails db:rollback
rails db:migrateVERSION=0
//把数字 0 换成其他数字就会回到相应的版本,这些版本数字是按照迁移执行的顺序排列的

Guard 自动测试

编辑生成的Guardfile文件
修改控制器后会自动运行集成测试

bundle exec guard

布尔值

除了false本身之外,所有 Ruby 对象中它是唯一一个布尔值为“假”的
除此之外,其他所有 Ruby 对象都是“真” 值,数字 0 也是
字符串为空

"foobar".empty?

对象为空

"foo".nil?

数组和值域

字符串 转 数组

"foo bar ca".split

数组 转 字符串

[1,2,3,4].join
a =  [1,2,3,4]
a[0]
a[-1]
a.first
a.second
a.last
a.length
a.empty?
a.include?(1)
a.sort
a.shuffle
a.reverse
更改数组的值 需要后面加 !
a.push("bbb") 等同于 a << "bbb"

值域(range)

0..100

值域 转 数组

(0..9).to_a

创建一个元素为字符串的数组

%w[foo bar var ddd]

相关文章

  • Rails笔记

    当表已经建立好,不想生成迁移文件 快速生成与撤销 ??????+ Ruby<% ... %>??????????...

  • rails 笔记

    Rails 入门Ruby on Rails 教程 需要 手动 安装依赖 使用脚手架 生成model rake 命令...

  • 创建rails页面的简单流程

    我司前端大神,想了解rails页面相关的东西,顾有笔记如下。 添加路由rails将一个请求(localhost:4...

  • Rails on ruby笔记

    创建新项目: rails new blog 报错:rails aborted! TZInfo::DataSourc...

  • rails 学习笔记

    layout: posttitle: 第十一章困惑 外键 及 反转relationships表categories...

  • rails 笔记(1)

    常用rails命令 1、rails new project_name: 创建一个rails 项目 2、rails ...

  • rails笔记(4)

    rails常见配置 1、配置root页面:修改config/routes.rb文件,其中增加 这里root指向为s...

  • rails 笔记(2)

    rails中的校验和测试 1、model 文件中增加validates,validates方法是个标准的Rails...

  • rails笔记(3)

    rails切换到mysql数据库 rails自带的是sqllit3这个数据库,不熟系,所以决定切换到mysql。 ...

  • Rails Ajax 笔记

    ujs使用 安装 Gemfile 中已经使用了 gem 'jquery-rails'在 application.j...

网友评论

      本文标题:rails 笔记

      本文链接:https://www.haomeiwen.com/subject/xqcalctx.html