`
moneyinto
  • 浏览: 33698 次
  • 性别: Icon_minigender_1
  • 来自: 东台
社区版块
存档分类
最新评论
阅读更多

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      #字符型转换为整型

 

 

 

      

 

 

 

 

0
1
分享到:
评论

相关推荐

    Ruby基础语法+Ruby变量与数据类型+Ruby控制结构+Ruby函数与方法+Ruby面向对象编程等全套教程

    Ruby变量与数据类型 Ruby控制结构 Ruby函数与方法 Ruby面向对象编程 Ruby模块与包 Ruby错误处理 Ruby文件与I/O操作 Ruby正则表达式 Ruby网络编程 Ruby数据库交互 Ruby测试框架 RubyWeb框架Rails入门 Ruby高级特性 ...

    Ruby 数据类型.pdf

    ### Ruby 数据类型详解 #### 基本概念 在编程语言Ruby中,数据类型是程序设计的基础之一。本文档将详细介绍Ruby支持的各种数据类型及其用途,帮助开发者更好地理解和使用这些类型来构建高效、灵活的应用程序。 ##...

    Ruby语言教程:Ruby 变量示例

    ### Ruby语言教程:深入解析Ruby变量类型 #### 一、引言 在编程语言中,变量扮演着极其重要的角色,它们用于存储数据并在程序运行过程中对其进行操作。Ruby 作为一种动态类型的脚本语言,提供了多种变量类型,使得...

    类变量、全局变量、实例变量, 多态、为什么ruby、ruby编码规范

    在编程语言中,变量是存储数据的基本单位,不同的变量类型有着特定的作用范围和用途。本文将深入探讨Ruby语言中的类变量、全局变量、实例变量,以及多态的概念,并结合Ruby编码规范来阐述如何有效地编写代码。 一、...

    01Ruby 变量.docx

    Ruby 支持多种类型的变量,它们根据不同的作用域和用途有着明确的区别: 1. **变量 (Variable)**:一般由小写字母或下划线开头。 2. **全局变量 (Global variable)**:以 `$` 开头。 3. **实例变量 (Instance ...

    学习 Ruby 的笔记以及 Demo(简介、语言特性、应用场景、Ruby 注释、Ruby 文件的构造与析构语句Ruby 变量等)

    Ruby 学习笔记 1、简介 定义:一种简单快捷的面向对象脚本语言 ...使用 .class 可以获取数据的类型 variable='' # 声明变量 puts variable.class # String【Integer、Float、String、Array、Hash、NilClass、

    如何用Ruby来实现页面性能测试

    标题中的“如何用Ruby来实现页面性能测试”指的是利用Ruby编程语言进行网页性能评估和监控的一种方法。在描述中提到,作者选择了Ruby而非QTP(QuickTest Professional)是因为Ruby具有优于QTP的独特优点,尤其在资源...

    ruby基本数据类型简明介绍

    概括、ruby中的基本数据类型都是类类型,只不过为了书写和阅读的方便,为基本数据类型提供了较为简洁的书写方式而已。 一、数值类型 整数支持二进制,八进制,十进制,十六进制,根据整数的大小动态决定整数是Fixnum...

    Ruby Data-Processing ruby数据处理

    Ruby是一种强大的动态编程语言,尤其在数据处理方面表现出色。Map、Reduce和Select是Ruby中用于操作和处理数据的关键概念,它们在数据科学、分析和软件工程领域中扮演着重要角色。 1. **Ruby Map**: Map函数允许...

    Ruby 简介及安装 视频教程

    2. **Ruby语法基础**:学习Ruby的基本语法结构,如变量(本地变量、实例变量、类变量、全局变量)、数据类型(字符串、数字、数组、哈希)、控制流(条件语句、循环)、函数和方法定义。 3. **面向对象编程**:理解...

    Ruby中文教程及相关源代码

    1. **基础语法**:Ruby的基本数据类型,如整型、浮点型、字符串、数组、哈希等,以及变量的使用,如局部变量、实例变量和全局变量。 2. **控制结构**:包括条件语句(如if/else,case)和循环(如for,while,until...

    R和Ruby数据分析之旅,中文完整扫描版

    如果你对万事万物的运行方式充满好奇,这本有趣的《R和Ruby数据分析之旅》会帮你找到日常生活中某些问题的真正答案。借助基本的数学方法,并使用Ruby和R语言做一些简单的编程工作,你就能学会如何对问题建模,并找出...

    Ruby基础知识-数据类型.pdf

    ### Ruby基础知识-数据类型 #### 一、概览 在Ruby语言中,数据类型是程序设计的基本组成部分。本文档旨在详细介绍Ruby支持的各种基本数据类型及其使用方法,包括但不限于Number(数值)、String(字符串)、Ranges...

    基于Ruby 类型检查器的设计与实现

    类型推断则是Sorbet自动分析代码,确定未显式声明类型的变量可能的数据类型,进一步增强类型安全。 Sorbet的设计理念是与Ruby的动态特性相兼容,同时提供静态类型的优点。它支持Typelib,一种用于定义和共享类型...

    ruby语法基础教程及Ruby教程中文版和安装文件

    Ruby支持多种数据类型,包括整数(Integer)、浮点数(Float)、字符串(String)、布尔值(Boolean)和数组(Array)。例如: ```ruby # 整数 num = 123 # 浮点数 decimal = 3.14 # 字符串 greeting = "你好,...

    ruby安装升级及命令自行编译安装非APTGET方式安装升级的办法

    - 将自己安装的Ruby路径添加到系统的PATH环境变量最前端,以优先调用自定义版本。 - 在用户的`.profile`文件中增加以下代码: ```bash if [ -d "/usr/local/ruby-1.9.1/bin" ]; then PATH="/usr/local/ruby-1.9.1...

    Ruby动态类型系统的进化.pdf

    Ruby动态类型系统的进化

    Ruby语言简介及相关案例.pdf

    ### Ruby语言简介及相关案例 #### 一、Ruby语言概述 Ruby是一种高级编程语言,由日本人松本行弘(Yukihiro Matsumoto)在1995年开始开发。该语言的设计理念融合了函数式编程与面向对象编程的优点,旨在使程序员...

    Ruby完全自学手册

    1. Ruby基础语法:变量、常量、数据类型、运算符、控制结构等。 2. 面向对象编程:类与对象、继承、多态、封装、模块等。 3. 高级特性:块(Block)、迭代器(Iterator)、元编程、反射等。 4. 标准库的使用:文件...

    Ruby 基础语法 视频教程1

    在Ruby中,变量用于存储数据,并在程序的不同位置使用。Ruby有五种不同类型的变量: - **局部变量**(Local Variables):以小写字母或下划线开头,如`x = 10`。 - **实例变量**(Instance Variables):以`@`...

Global site tag (gtag.js) - Google Analytics