ruby
lxq_9532
爱生活,爱自己
展开
-
Ruby 数组的 sort reverse shuffle方法
>> a=> [42, 8, 17]>> a.empty? => false>> a.include?(42)=> true>> a.sort #数组排序=> [8, 17, 42]>> a.reverse #数组反转排序=> [17, 8, 42]>> a.shuffl...原创 2019-06-13 11:01:00 · 329 阅读 · 0 评论 -
Ruby中的let用法
原创 2019-10-11 09:46:00 · 488 阅读 · 0 评论 -
Ruby中的类方法,类实例,实例方法
原创 2019-10-10 09:25:45 · 133 阅读 · 0 评论 -
ruby中的带冒号[:name][:email]是什么意思?
Hash的嵌套引入Css代码原创 2019-10-10 09:21:27 · 715 阅读 · 0 评论 -
随机生成二级域名的Ruby代码及其对代码的理解
随机生成二级域名的Ruby代码对块的理解原创 2019-10-10 09:16:54 · 573 阅读 · 0 评论 -
Ruby中数组和Range的介绍
原创 2019-10-10 09:12:19 · 208 阅读 · 0 评论 -
Ruby中如何定义方法
定义方法原创 2019-10-10 09:09:32 · 93 阅读 · 0 评论 -
Ruby的常用字符串类型
字符串类型注意 nil原创 2019-10-10 09:05:59 · 93 阅读 · 0 评论 -
Rails框架的html视图文件的扩展名为什么是.html.erb?
嵌入式 Ruby原创 2019-10-10 09:00:40 · 714 阅读 · 0 评论 -
Rails集成了一个方法实现安全密码机制
原创 2019-10-11 09:47:26 · 93 阅读 · 0 评论 -
Rails的三个环境
原创 2019-10-11 09:54:53 · 126 阅读 · 0 评论 -
Rails的验证机制
验证存在性验证长度格式验证原创 2019-10-11 11:06:01 · 112 阅读 · 0 评论 -
Rails的模型注解
生成用户模型查找用户对象更新用户对象模型注解原创 2019-10-11 10:35:09 · 127 阅读 · 0 评论 -
简化RSpec测试代码
具名路由、根路由及其测试原创 2019-10-11 10:27:14 · 144 阅读 · 0 评论 -
Ruby中开发程序第一步创建数据模型
创建数据模型并迁移更新至数据库不同数据模型之间的关联原创 2019-10-11 10:15:41 · 191 阅读 · 0 评论 -
Ruby中的Rake指令
原创 2019-10-11 10:11:23 · 337 阅读 · 0 评论 -
Ruby的用户类
原创 2019-10-11 10:08:38 · 110 阅读 · 0 评论 -
Ruby的控制器类
原创 2019-10-11 10:06:19 · 131 阅读 · 0 评论 -
Ruby可以修改内置的类
原创 2019-10-11 10:04:07 · 169 阅读 · 0 评论 -
Rails框架撤销操作(包括迁移的撤销)
原创 2019-10-10 08:56:41 · 202 阅读 · 0 评论 -
建立一个新的Rails项目,不生成默认的Test::Unit测试框架,使用RSpec框架
原创 2019-10-10 08:43:00 · 145 阅读 · 0 评论 -
Ruby 文件输入输出的几种方法总结
puts 语句puts 语句指示程序显示存储在变量中的值。这将在每行末尾添加一个新行。实例#!/usr/bin/rubyval1 = "This is variable one"val2 = "This is variable two"puts val1puts val2输出结果为:This is variable oneThis is variable twoge...原创 2019-06-21 11:15:07 · 332 阅读 · 0 评论 -
Ruby中的块
Ruby中的块块由大量的代码组成。您需要给块取个名称。块中的代码总是包含在大括号 {} 内。块总是从与其具有相同名称的函数调用。这意味着如果您的块名称为 test,那么您要使用函数 test 调用这个块。您可以使用 yield 语句来调用块。语法block_name{ statement1 statement2 ..........}块的调用, yield...原创 2019-06-20 13:39:40 · 242 阅读 · 0 评论 -
Ruby中如何将Map进行迭代遍历
有四种不同的写法,任选一种即可sum = 0cutcome = {"block1" => 1000, "book2" => 1000, "book3" => 4000}cutcome.each{|item, price| sum += price}print "sum = " + sum.to_ssum = 0cutcome = {"block1" => ...原创 2019-06-19 09:26:01 · 1215 阅读 · 0 评论 -
Ruby的两种迭代器each 和 collect
简单来说:迭代(iterate)指的是重复做相同的事,所以迭代器(iterator)就是用来重复多次相同的事。迭代器是集合支持的方法。存储一组数据成员的对象称为集合。在 Ruby 中,数组(Array)和哈希(Hash)可以称之为集合。迭代器返回集合的所有元素,一个接着一个。在这里我们将讨论两种迭代器,each 和 collect,两者不同点为:each 迭代器总是与一个块关联collect...原创 2019-06-19 09:15:22 · 399 阅读 · 0 评论 -
Ruby sort 与 sort!区别
原创 2019-06-13 11:43:40 · 346 阅读 · 0 评论 -
Ruby中单引号''与双引号""区别
双引号需要转义,单引号不用"foo \\n"'foo \n'双引号可以插值,单引号不可以插值"#{hello},#{world}"'hello' + ',' + 'world'原创 2019-06-13 11:26:14 · 233 阅读 · 0 评论 -
Ruby 中print和puts区别
puts 换行print 不换行,需要加\n原创 2019-06-13 11:16:26 · 472 阅读 · 3 评论 -
Ruby中..与...的区别
作为序列的范围范围的第一个也是最常见的用途是表达序列。序列有一个起点、一个终点和一个在序列产生连续值的方式。Ruby 使用 ‘’…’’ 和 ‘’…’’ 范围运算符创建这些序列。两点形式创建一个包含指定的最高值的范围,三点形式创建一个不包含指定的最高值的范围。(1..5) #==> 1, 2, 3, 4, 5(1...5) #==> 1, 2, 3, 4...原创 2019-06-13 11:11:53 · 963 阅读 · 0 评论 -
Ruby File.open 方法打开文件和File.new 方法打开文件的差别
File.new 方法您可以使用 File.new 方法创建一个 File 对象用于读取、写入或者读写,读写权限取决于 mode 参数。最后,您可以使用 File.close 方法来关闭该文件。语法aFile = File.new("filename", "mode") # ... 处理文件aFile.closeFile.open 方法您可以使用 File.open 方法创建一...原创 2019-06-21 11:17:59 · 4244 阅读 · 0 评论 -
Ruby 读取和写入文件的几种方法总结
用于简单 I/O 的方法也可用于所有 file 对象。所以,gets 从标准输入读取一行,aFile.gets 从文件对象 aFile 读取一行。sysread 方法下面是输入文本文件:This is a simple text file for testing purpose.现在让我们尝试读取这个文件:实例#!/usr/bin/ruby aFile = File.new("i...原创 2019-06-21 13:41:11 · 4477 阅读 · 0 评论 -
Rspec 自动化测试
Rspec几乎每种语言都有一套叫做 xUnit 测试框架的测试工具,Manageiq使用 Rspec 来取代 Rails 预设的 Test::Unit 来做为我们测试的工具。Rspec 是一套改良版的 xUnit 测试框架,非常流行于 Rails 社区。Rspec 是一套 Ruby 的测试 DSL(Domain-specific language)框架,它的程序比 Test::Unit 更好...原创 2019-09-16 14:05:10 · 932 阅读 · 0 评论 -
Navicat连接PostgreSQL10报错could not connect to server:Connection refused(0x0000274D/10061)
连接数据库报错FATAL:Ident authentication failed for user ‘root’用户名验证不通过could not connect to server:Connection refused(0x0000274D/10061)主机地址不对以上的报错都要先纠正一个文件pg_hba.conf,这是一个权限配置文件,找不到可以用grep查找以下我的安装路径是/v...原创 2019-08-08 09:43:10 · 2384 阅读 · 0 评论 -
rvm 安装ruby2.5.5报错error: db5 error(11) from dbenv->open: Resource temporarily unavailable
执行以下代码三到四次rvm autolibs disable原创 2019-08-05 09:58:04 · 744 阅读 · 0 评论 -
执行bundle install报错No space left on device @ dir_s_mkdir - /tmp/bundler-compact-index-20190731-9168
报错原因是找不到bundler-compact-index-20190731-9168-11s6afy 文件夹解决方式在/tmp新建文件夹bundler-compact-index-20190731-9168-11s6afy原创 2019-07-31 09:02:33 · 207 阅读 · 0 评论 -
Ruby报错rake aborted! PG::ConnectionBad: could not connect to server: No such file or directory
执行bundle exec rake evm:start报错[root@localhost manageiq]# bundle exec rake evm:start** Using session_store: ActionDispatch::Session::MemCacheStore** ManageIQ master, codename: IvanchukStarting EVM....原创 2019-07-17 14:05:52 · 1574 阅读 · 0 评论 -
RubyMine安装gitee插件
原创 2019-07-16 11:32:48 · 337 阅读 · 0 评论 -
Rails显示表单错误提示信息的三种方法
原创 2019-10-11 11:07:32 · 334 阅读 · 0 评论