`
moneyinto
  • 浏览: 32466 次
  • 性别: 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 数据类型.pdf

    uby支持的数据类型包括基本的Number、String、Ranges、Symbols,以及true、false和nil这几个特殊值,同时还有两种重要的数据结构——Array和Hash。

    Ruby语言教程及案例分享

    Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享...

    Ruby语言教程:Ruby 变量示例

    Ruby语言教程:Ruby 变量示例

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

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

    ruby基本数据类型简明介绍

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

    01Ruby 变量.docx

    Ruby还有一个强大的标准库,提供了丰富的工具和功能,使开发者能够快速构建各种类型的应用程序。Ruby还有一个流行的Web框架Ruby on Rails,被广泛应用于Web开发领域。总的来说,Ruby是一种灵活、强大且易于学习的...

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

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

    Ruby常见面试题.pdf

    请说明Ruby变量声明和赋值的语法。 3. Ruby中常用的数据类型有哪些?请列举几种常见的Ruby数据类型。 4. Ruby中如何进行条件判断和控制流程?请列举几种条件判断和控制流程的语句。 5. 什么是Ruby中的字符串(String...

    Ruby语言教程及案例.docx

    变量和数据类型 ```ruby # 定义整数变量 age = 25 # 定义字符串变量 name = "John" # 输出变量值 puts "Name: #{name}, Age: #{age}" ``` 在Ruby中,变量名以小写字母或下划线开头,支持动态类型。使用 `#{}` ...

    R和Ruby数据分析之旅

    R和Ruby数据分析之旅 数据分析 数据挖掘

    ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码

    ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码

    dry-types, 具有强迫和约束的ruby 柔性类型系统.zip

    dry-types, 具有强迫和约束的ruby 柔性类型系统 干类型 链接文档文档插件开发在签出 repo 之后,运行 bin/setup 安装依赖项。 然后,运行 bundle exec rake run_specs 为了运行测试,还可以以运行 bin/co

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

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

    Ruby中文教程及相关源代码

    Ruby中文教程及相关源代码 Ruby中文教程及相关源代码 Ruby中文教程及相关源代码

    解析 ruby 全局变量

    ruby&gt; $foo nil ruby&gt; $foo = 5 5 ruby&gt; $foo 5 应谨慎使用全局变量.由于在任何地方都可以被写因此他们相当危险.滥用全局变量会导致很难隔离臭虫;同时也视为程序的设计未经严格考虑.当你发现必须要使用全局...

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

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

    如果已经了解怎么实现页面性能测试,那么本文将带您体会如何用Ruby来实现。为什么选择Ruby来实现,而不是用QTP呢?原因是Ruby有着QTP所无法比拟的优点。

    Ruby-rgeoRuby的地理空间数据的库

    rgeo - Ruby的地理空间数据的库。空间数据类型、几何和球面计算和WKT / WKB序列化

    ruby2.6下载看底下链接

    ruby2.6 带devkit 64位 百度云链接:https://pan.baidu.com/s/1SuO1MthJ4V1tSwQxWKoRIA 提取码:x0s7

Global site tag (gtag.js) - Google Analytics