`
yacole
  • 浏览: 240037 次
  • 性别: Icon_minigender_1
  • 来自: 浙江科技学院
社区版块
存档分类
最新评论

ROR学习笔记06.12.15

阅读更多

验证输入
validates_length_of: 不能为空也不能太长(:maximum=>数字)
validates_uniqueness_of: 不能重复
validates_presence_of: 保证限制的字段不能为空
validates_format_of: 使用正则表达式来匹配输入(:with=>/正则表达式/)
Rails会把用户输在数字字段里面的东西转换成数字,如果你向得到用户的具体输入,你可以使用_before_type_cast来验证
validates_inclusion_of: 检查用户的输入是不是在指定的范围内(:in=>1..5)

<!---->

:confirm => "message" 能自动实现一个弹出对话框

.modulo(2).nonzero??"A":"B" 除以2以后得到的是不是0?如果问号前面的语句是真,
则返回冒号前面的,否则就返回冒号后面的!

date_select "item", "due_date", :use_month_numbers => true
可以产生日期的选择,不幸的是,它会产生2月31这样的日期,可以用rescue来捕获这个异常:
rescue
  flash['notice'] = 'Item could not be saved'
  redirect_to :action => 'new'
end

options_from_collection_for_select @categories,"id","category",@item.category_id
options_from_collection_for_select从categories表中读取所有的字段,并且以
[value of category]这样的格式返回,这些
记录将以匹配@item_category_id作为待选择的选项。

由常量创建的下拉框
select "item","priority",[1,2,3,4,5]

创建一个复选框
check_box "item","private"

分享到:
评论

相关推荐

    ROR 学习笔记系列一 Windows XP下环境安装配置(2)

    在本篇ROR(Ruby on Rails)学习笔记中,我们将深入探讨如何在Windows XP操作系统上进行环境的安装和配置。Ruby on Rails是一个流行的开源Web应用框架,它基于Ruby编程语言,以其“DRY”(Don't Repeat Yourself)...

    后端语言的学习笔记.zip

    "后端语言的学习笔记.zip"这个压缩包很可能包含了关于各种后端编程语言的学习资源,特别是那些用于构建动态网站和Web服务的语言。尽管没有具体的标签提供额外信息,我们可以推测这可能涵盖了诸如Java、Python、Node....

    SM2、SM3、SM4国密算法软实现

    SM2、SM3、SM4国密算法软实现,已经通过国家标准预设定参数进行测试,可直接使用。

    Source.Insight.v3.50.0027-ROR.rar

    《Source Insight v3.50.0027:深入解析高效源代码分析工具》 Source Insight是一款广受程序员喜爱的源代码查看、编辑和分析工具,尤其在软件开发领域,它以其强大的功能和高效的性能著称。版本v3.50.0027是该软件...

    Insta-clone:具有RoR和React.js的InstaClone

    "Insta-clone: 具有RoR和React.js的InstaClone" 这个标题表明我们正在讨论一个项目,它是一个克隆版的Instagram,使用了两种主要的技术栈:Ruby on Rails(RoR)和React.js。RoR是基于Ruby语言的全功能Web开发框架,...

    mysqlDriver4ror.rar

    在给定的压缩包“mysqlDriver4ror.rar”中,包含的文件主要涉及MySQL的RubyGem版本和一个关于MySQL驱动安装的文本文件。RubyGem是Ruby语言的包管理器,用于简化库和依赖项的安装。 1. **MySQL RubyGem**: 这些gem...

    My Java web ....!

    webwork exercise struts2 exercise ORM:one-to-many,many-to-many,self-relationship RoR exercise later... 博文链接:https://riss.iteye.com/blog/81513

    RoR性能优化经验谈

    RoR(Ruby on Rails)是一种流行的开源Web开发框架,以其高效和简洁的代码著称。然而,随着网站规模的增长,性能优化成为...通过学习和实践这些经验,开发者可以更好地应对RoR性能挑战,创建出更健壮、高效的Web应用。

    ror中文资料

    在提供的压缩包文件中,我们可以看到"Ruby语言中文教程",这暗示了资源可能包含了关于Ruby语言的基础知识和进阶内容,对于学习RoR至关重要。Ruby是RoR的基础,理解其语法和特性对于掌握RoR框架极其关键。 **Ruby...

    神经网络ror resenet模型

    在Ror块中,不仅有常规的残差学习,还有更高层次的残差学习,即残差学习的残差。这种多层次的结构使得网络能更细致地理解特征,并且有助于减少过拟合,提高模型的泛化能力。 **CIFAR-10和CIFAR-100数据集** CIFAR-...

    ror实例

    "ror实例"可能指的是在学习或实践中,通过创建一个具体的Rails应用程序来理解和掌握RoR的工作原理和最佳实践。 在Ruby on Rails中,重要知识点包括: 1. **Gemfile与Gemfile.lock**:项目中的Gemfile用于指定项目...

    RoR选题方向—源代码

    在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是理解任何编程语言或框架工作原理的关键,对于RoR来说也不例外。 在深入源代码之前,我们需要了解RoR的一些核心概念。如ActiveRecord,它...

    ROR安装必备所有架包

    在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...

    初探ROR

    **初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进...通过学习和实践,你将能够利用ROR构建出功能强大、易于维护的Web应用程序。

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    ror-api:ROR火

    单个组织记录由以下JSON结构表示: { "id":"https://ror.org/013cjyk83", "name":"PSL Research University", "email_address":null, "ip_addresses":[ ], "established":2010, "types":[ "Education" ], ...

    Ruby学习笔记(学习心得)

    Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理

    Source.Insight.v3.50.0027-ROR

    Source.Insight.v3.50.0027-ROR 里面有注册机,可以下载

Global site tag (gtag.js) - Google Analytics