文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】3.4 登录注册页面

1、在config/routes.rb文件中,添加登录和注册页面的路#参考代码,无需粘贴 #root 'home#index' get 'login' => 'accounts#login' get 'signup' => 'accounts#signup'代码解析:get 'login' => 'accounts#login'浏览器中输入http://localhost:30....

【Ruby on Rails全栈课程】3.4 登录注册页面
文章 2022-06-07 来自:开发者社区

【Ruby on Rails解决】读取邮件时,Quoted-Printable编码怎么转成UTF-8

#Quoted-Printable编码格式 str = "=E6=B5=8B=E8=AF=95=E5=88=86=E7=BA=A7=E6=AF=8D2" #转成UTF-8 str.unpack("M")[0].force_encoding('UTF-8') => "测试分级母2"

文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】3.3 网站主页面以及相关设置

1、在config/routes.rb文件中,添加代码,指定网站首页的路径root 'home#index'每次打开网站,系统会通过root 'home#index'将请求分配到home_controller.rb中的index方法,如果和数据库有数据交互的话,在index方法中调用model模型来实现与数据库的交互,最后将得到的数据显示在app/views/home/index.html.er....

【Ruby on Rails全栈课程】3.3 网站主页面以及相关设置
文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】3.2 配置数据库以及数据库操作知识

1、创建一个databasemysql我们已经在1.3节安装过了。连接远程,在项目目录下连接mysql,创建一个database数据库。如果你在1.3节启动项目时碰到了mysql错误并且解决了,那可以跳过1、2步,因为你已经配置好了。vagrant@vagrant-ubuntu-trusty-64:/vagrant/data_system$ mysql -u root -p #输入你在1.3节配....

【Ruby on Rails全栈课程】3.2 配置数据库以及数据库操作知识
文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】3.1 宠物之家论坛管理系统介绍

学完第二章之后,我们就要开始写项目啦。我们对ruby的了解仅仅还是数组、字符串这些零散的知识,现在通过项目来把这些知识串起来,学习这些知识在实际项目中的应用。本章学习建议:(1)一个完整的项目不仅仅有后端的ruby代码,还有前端的css、js、html代码。后端的ruby代码(.rb后缀文件里面的代码),最好手动跟着代码敲写,需要解释的地方我会写在注释或者代码解析中。自己手动敲你会收获满满的成就....

【Ruby on Rails全栈课程】3.1 宠物之家论坛管理系统介绍
文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】2.9 ruby的控制结构

1、条件判断语句(1)if 如果case1条件为true,则执行code1(执行完case1,条件判断语句结束,不会再去判断case2条件是否为true)。如果case1条件为false,接着判断case2条件,若为true,执行code2,若为false,则执行else子句中的code3。#需要注意的是elsif,不是elseif if case1 code1... elsif case2...

文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】2.8 ruby的数据结构--哈希(Hash)

1、哈希(Hash)哈希也是存储对象的一个集合,哈希里面的元素是以"key" => “value”(键值对)这样的形式存在的,元素是没有顺序的,哈希的键可以是任意对象,键必须的唯一的,键通常用符号(Symbol)表示。哈希的创建有两种形式,两种形式都是一样的,最常使用第二种:irb(main):108:0> hash_1 = {:name => "Mary",:age =>...

文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】2.7 块(Block)和迭代器

1、块(Block)块是ruby 的一个独特特性,是一种可以和方法调用相关联的代码块。是在花括号{}或者do…end之间的一组代码,一般我们在单行中block用花括号{},在多行中用do…end(1)块的格式对象.方法名(参数列表)|块变量| 块代码 end对象.方法名(参数列表){|块变量| 块代码 }(2)块的用法块(block)与方法关联之后,在关联的方法中用yield语句,调用相关联...

文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】2.6 ruby的数据结构--数组(Array)

数组是一个集合,但是不仅仅是数字的集合,可以是任何对象(String、 Integer、 Fixnum、 Hash、 Symbol 等对象)的集合。数组的索引是从0开始的有序整数,可以通过正数索引或者负数索引来寻找数组中的值,数组中的值是有顺序的。1、创建数组的方式(1)直接创建irb(main):018:0> arr = ["name",36,nil,23] => ["name",....

文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】2.5 正则表达式

1、正则表达式(Regexp)正则表达式是对字符串操作的公式,用来过滤字符串或者从字符串中匹配出我们需要的字符,在各类语言中都有应用2、基础操作字符介绍一下常用的几个字符,想要了解更多功能,可以看看百科中的介绍3、类型转换(1)字符串转换为正则表达式 Regexp.new(str1),可以将字符串str1转换成正则表达式,如果正则表达式里面有转义字符,需要在转义字符前面加反斜杠。irb(main....

【Ruby on Rails全栈课程】2.5 正则表达式

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注