1.ruby页面链接中值的获取
{:controller =>'demo',:action => 'index',:page =>3 :per_page =>10}
当Rails建连接时,按照顺序查看各个参数的值。首先查看指向的Controller的名字用“controller”表示,如果没有指定则缺省为当前页面对应的Controller。Action名字用“action”表示,如果没有定义Action名字,则缺省为当前页面对应的Action。id也作为标准参数的一部分使用“id”表示,之外的就是附加的参数。所有这些都会被放入params列表中,后面的程序就从params中获取从link中携带过来的信息。
比如要获取page对应的值:
params[:page] #获取链接中page对应的值
可以在页面上写上:
<%= params[:page] %> #运行工程时就会显示3
记住页面传过来的值的类型是字符串类型。
2.变量类型的判断
data.is_a?(Integer) 判断是否是整型
data.is_a?(String) 判断是否是字符型
data.is_a?(Float) 判断是否是浮点型
data.is_a?(Numeric) 判断是否是数字
........
比如上面的page的值的判断可以这样写写在页面上:
<% if params[:page].is_a?(String) %> <%= 1 %> <% end %>
如果是字符型则会显示1,不是则什么都不会显示。
3.变量类型的转换
转换为整型
data.to_i
转换为字符型
data.to_s
比如上面的字符型数据params[:page]
params[:page].to_i #字符型转换为整型
相关推荐
Ruby变量与数据类型 Ruby控制结构 Ruby函数与方法 Ruby面向对象编程 Ruby模块与包 Ruby错误处理 Ruby文件与I/O操作 Ruby正则表达式 Ruby网络编程 Ruby数据库交互 Ruby测试框架 RubyWeb框架Rails入门 Ruby高级特性 ...
### Ruby 数据类型详解 #### 基本概念 在编程语言Ruby中,数据类型是程序设计的基础之一。本文档将详细介绍Ruby支持的各种数据类型及其用途,帮助开发者更好地理解和使用这些类型来构建高效、灵活的应用程序。 ##...
### Ruby语言教程:深入解析Ruby变量类型 #### 一、引言 在编程语言中,变量扮演着极其重要的角色,它们用于存储数据并在程序运行过程中对其进行操作。Ruby 作为一种动态类型的脚本语言,提供了多种变量类型,使得...
在编程语言中,变量是存储数据的基本单位,不同的变量类型有着特定的作用范围和用途。本文将深入探讨Ruby语言中的类变量、全局变量、实例变量,以及多态的概念,并结合Ruby编码规范来阐述如何有效地编写代码。 一、...
Ruby 支持多种类型的变量,它们根据不同的作用域和用途有着明确的区别: 1. **变量 (Variable)**:一般由小写字母或下划线开头。 2. **全局变量 (Global variable)**:以 `$` 开头。 3. **实例变量 (Instance ...
Ruby 学习笔记 1、简介 定义:一种简单快捷的面向对象脚本语言 ...使用 .class 可以获取数据的类型 variable='' # 声明变量 puts variable.class # String【Integer、Float、String、Array、Hash、NilClass、
标题中的“如何用Ruby来实现页面性能测试”指的是利用Ruby编程语言进行网页性能评估和监控的一种方法。在描述中提到,作者选择了Ruby而非QTP(QuickTest Professional)是因为Ruby具有优于QTP的独特优点,尤其在资源...
概括、ruby中的基本数据类型都是类类型,只不过为了书写和阅读的方便,为基本数据类型提供了较为简洁的书写方式而已。 一、数值类型 整数支持二进制,八进制,十进制,十六进制,根据整数的大小动态决定整数是Fixnum...
Ruby是一种强大的动态编程语言,尤其在数据处理方面表现出色。Map、Reduce和Select是Ruby中用于操作和处理数据的关键概念,它们在数据科学、分析和软件工程领域中扮演着重要角色。 1. **Ruby Map**: Map函数允许...
2. **Ruby语法基础**:学习Ruby的基本语法结构,如变量(本地变量、实例变量、类变量、全局变量)、数据类型(字符串、数字、数组、哈希)、控制流(条件语句、循环)、函数和方法定义。 3. **面向对象编程**:理解...
1. **基础语法**:Ruby的基本数据类型,如整型、浮点型、字符串、数组、哈希等,以及变量的使用,如局部变量、实例变量和全局变量。 2. **控制结构**:包括条件语句(如if/else,case)和循环(如for,while,until...
如果你对万事万物的运行方式充满好奇,这本有趣的《R和Ruby数据分析之旅》会帮你找到日常生活中某些问题的真正答案。借助基本的数学方法,并使用Ruby和R语言做一些简单的编程工作,你就能学会如何对问题建模,并找出...
### Ruby基础知识-数据类型 #### 一、概览 在Ruby语言中,数据类型是程序设计的基本组成部分。本文档旨在详细介绍Ruby支持的各种基本数据类型及其使用方法,包括但不限于Number(数值)、String(字符串)、Ranges...
类型推断则是Sorbet自动分析代码,确定未显式声明类型的变量可能的数据类型,进一步增强类型安全。 Sorbet的设计理念是与Ruby的动态特性相兼容,同时提供静态类型的优点。它支持Typelib,一种用于定义和共享类型...
Ruby支持多种数据类型,包括整数(Integer)、浮点数(Float)、字符串(String)、布尔值(Boolean)和数组(Array)。例如: ```ruby # 整数 num = 123 # 浮点数 decimal = 3.14 # 字符串 greeting = "你好,...
- 将自己安装的Ruby路径添加到系统的PATH环境变量最前端,以优先调用自定义版本。 - 在用户的`.profile`文件中增加以下代码: ```bash if [ -d "/usr/local/ruby-1.9.1/bin" ]; then PATH="/usr/local/ruby-1.9.1...
Ruby动态类型系统的进化
2. **动态性**:Ruby支持动态类型,变量的类型在运行时决定,无需预先声明。 3. **强类型**:尽管是动态类型,但Ruby依然具有强类型特性,确保了代码的稳定性和安全性。 4. **块和闭包**:Ruby中的块和闭包是其独特...
### Ruby语言简介及相关案例 #### 一、Ruby语言概述 Ruby是一种高级编程语言,由日本人松本行弘(Yukihiro Matsumoto)在1995年开始开发。该语言的设计理念融合了函数式编程与面向对象编程的优点,旨在使程序员...
1. Ruby基础语法:变量、常量、数据类型、运算符、控制结构等。 2. 面向对象编程:类与对象、继承、多态、封装、模块等。 3. 高级特性:块(Block)、迭代器(Iterator)、元编程、反射等。 4. 标准库的使用:文件...