您的当前位置:首页 > 建站学院 > 后端开发 > 
  • ruby基础(二)

    后端开发2025年08月11日

    ruby语法基础 1.方法 方法时对象定义的与该对象相关的操作。在Ruby中,对象的所有的操作都被封装成 方法。 语法糖:语法糖是一种为了照顾一般人的习惯而产生的特殊语法。 ruby中一切数据都是对象,那么加法运算应该写成3.add(2).但是一般人更 习惯于2+2.这便时一种语法糖。 方法的调用 对象.方法名(参数1,参数2,...) 带块的方法的调用 ...

  • 如何快速正确的安装 Ruby, Rails 运行环境

    后端开发2025年08月11日

    对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。次安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, R...

  • ruby 构建API接口流程代码

    后端开发2025年08月11日

    来源:https://ruby-china.org/topics/25822 1、创建新项目 rails new api_demo 2、生成控制器: # 我们不需要生成资源文件 $ bundle exe rails g controller api/v1/base --no-assets app/controllers/api/v1/base_contro...

  • Ruby中调用带有Process Substitution语法的Shell命令

    后端开发2025年08月11日

    昨天在写ruby的过程中发现一个很奇怪的问题。 我们在ruby中调用shell命令,通常使用反括号(数字键1左边那个)把shell 命令括起来即可,比如: `ls -l` 这行代码的输出是一个字符串,既是ls -l命令的返回结果。 但是当shell命令中使用了Process Substitution语法后,悲剧就发生啦。 比如下面这个命令: cat &am...

  • ruby:BSON序列化和反序列化

    后端开发2025年08月11日

    require 'bson' doc = { _id: BSON::ObjectId.new, username:"kbanker", action_code:rand(5), time:Time.now.utc, n:1 } bson = doc.to_bson puts "Document #{doc.inspect} t...

  • 红袖添香,绝代妖娆,Ruby语言基础入门教程之Ruby3基础数据类型(data types)EP02

    后端开发2025年08月11日

    Ruby是强类型动态语言,即Ruby中一旦某一个对象被定义类型,如果不通过强制转换操作,那么它永远就是该数据类型,并且只有在Ruby解释器运行时才会检测对象数据类型,它的一切皆为对象(包括 nil 值对象),可以通过调用内置class属性来获取该对象的具体数据类型。对于 Ruby 而言,所有类型都继承自 Object 类(根类为 BasicObject)。 ...

  • Ruby 迭代器及文件的输入与输出

    后端开发2025年08月10日

    目录 前言 Ruby 迭代器 Ruby each 迭代器 语法 实例 Ruby collect 迭代器 语法 实例 Ruby 文件的输入与输出 puts 语句 实例 gets 语句 实例 putc 语句 实例 print 语句 实例 打开和关闭文件 File.new 方法 语法 File.open 方法 读取和写入文件 sysread 方法 实例 sysw...

  • Ruby正则表达式详解

    后端开发2025年08月10日

    ...

  • [转]ruby中gets 和 gets.chomp 区别

    后端开发2025年08月10日

    其区别主要体现在输出时 例如 : print "how old are you?" age=gets.chomp() print "how tall are you?" height=gets.chomp() print "how much do you weight?" weight=gets puts "so ,you're #{age} old,#{...

  • ruby的正则表达式-scan方法

    后端开发2025年08月10日

    irb(main):001:0> str_vps=%Q{viewpoint_ids: [{"id":"260e053b-d728-4785-888d-eb4f1ca0a194","name":"全 局管综视点"},{"id":"7a1baa69-baab-434f-bcf0-aa885ab07ed4","name":"管综细部"},{"id":"44...