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 #字符型转换为整型
相关推荐
uby支持的数据类型包括基本的Number、String、Ranges、Symbols,以及true、false和nil这几个特殊值,同时还有两种重要的数据结构——Array和Hash。
Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享...
Ruby语言教程:Ruby 变量示例
类变量、全局变量、实例变量, 多态、为什么ruby、ruby编码规范
概括、ruby中的基本数据类型都是类类型,只不过为了书写和阅读的方便,为基本数据类型提供了较为简洁的书写方式而已。 一、数值类型 整数支持二进制,八进制,十进制,十六进制,根据整数的大小动态决定整数是Fixnum...
Ruby还有一个强大的标准库,提供了丰富的工具和功能,使开发者能够快速构建各种类型的应用程序。Ruby还有一个流行的Web框架Ruby on Rails,被广泛应用于Web开发领域。总的来说,Ruby是一种灵活、强大且易于学习的...
如果你对万事万物的运行方式充满好奇,这本有趣的《R和Ruby数据分析之旅》会帮你找到日常生活中某些问题的真正答案。借助基本的数学方法,并使用Ruby和R语言做一些简单的编程工作,你就能学会如何对问题建模,并找出...
请说明Ruby变量声明和赋值的语法。 3. Ruby中常用的数据类型有哪些?请列举几种常见的Ruby数据类型。 4. Ruby中如何进行条件判断和控制流程?请列举几种条件判断和控制流程的语句。 5. 什么是Ruby中的字符串(String...
变量和数据类型 ```ruby # 定义整数变量 age = 25 # 定义字符串变量 name = "John" # 输出变量值 puts "Name: #{name}, Age: #{age}" ``` 在Ruby中,变量名以小写字母或下划线开头,支持动态类型。使用 `#{}` ...
R和Ruby数据分析之旅 数据分析 数据挖掘
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
dry-types, 具有强迫和约束的ruby 柔性类型系统 干类型 链接文档文档插件开发在签出 repo 之后,运行 bin/setup 安装依赖项。 然后,运行 bundle exec rake run_specs 为了运行测试,还可以以运行 bin/co
Ruby基础知识-数据类型.pdf
Ruby中文教程及相关源代码 Ruby中文教程及相关源代码 Ruby中文教程及相关源代码
ruby> $foo nil ruby> $foo = 5 5 ruby> $foo 5 应谨慎使用全局变量.由于在任何地方都可以被写因此他们相当危险.滥用全局变量会导致很难隔离臭虫;同时也视为程序的设计未经严格考虑.当你发现必须要使用全局...
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来实现,而不是用QTP呢?原因是Ruby有着QTP所无法比拟的优点。
rgeo - Ruby的地理空间数据的库。空间数据类型、几何和球面计算和WKT / WKB序列化
ruby2.6 带devkit 64位 百度云链接:https://pan.baidu.com/s/1SuO1MthJ4V1tSwQxWKoRIA 提取码:x0s7