ruby
lhy20062008
这个作者很懒,什么都没留下…
展开
-
Rails中helpers,views,controllers之间的关系
Rails是MVC的典范,modle,controller,view各自完成属于自己的工作,那么,helper到底在rails中充当什么角色?下面举个简单的例子:modle:studentcontroller:StudentsControllerview:index.html.erbStudent age nameendStudentController def原创 2013-08-02 11:39:29 · 988 阅读 · 1 评论 -
使用Rspec进行rails测试详解1-搭建测试环境
使用Rspec进行rails测试详解1、搭建开发测试环境【注】该资料是基于rails3.2.13和rspec-rails2.12.2验证整理的。step1:installrailsgeminstall rails -v '3.2.13'step2:createa new apprailsnew test_filecdtest_filestep3:addrspec-r原创 2013-08-08 11:33:31 · 1156 阅读 · 0 评论 -
使用Rspec进行rails测试详解1-Transactions
当我运行测试时,需要用到测试数据,测试数据可以通过工具构造,也可以手工添加。在rspec中,需要注意一下问题:1、配置 spec_helper.rb在我们install Rspec时,会自动添加一个名为spec_helper.rb的文件,文件中有一个默认的配置项:RSpec.configure do |config| config.use_transactional_fixture原创 2013-08-08 15:16:02 · 991 阅读 · 0 评论 -
Active Record Validations Helpers
闲话不多说,在ruby on rails国度里,对数据的验证非常方便,而且还提供了自定义验证的方法。Helpers:1、acceptence接受协议验证,在很多网站上注册之前都会有一个接受该网站协议的验证,只有你选择yes,才能够继续下去。class Person < ActiveRecord::Base validates :terms_of_service, acceptanc原创 2013-08-13 15:00:21 · 758 阅读 · 0 评论 -
RoR学习关键字
第一部分:开发工具,主要软件包Ruby =>1.9.3RubyGemsruby的包管理工具,管理包及其包之间的依赖。Rails 3.2 or newer第二部分:开发常见命令rails new在新建项目时,rails new 有很多可选项,可以减少我们的工作,比如 --skip-bundle,--skip-gemfile,--database=【mysql,orac原创 2013-08-28 11:11:12 · 544 阅读 · 0 评论 -
Rails Active Support 核心扩展你用过几个?
1、load Active Supportrequire'active_support/core_ext/object/blank' //包含某一个方法定义的ruby文件require'active_support/core_ext/object‘ //包含某一类方法require'active_support/core_ext' //包含所有核心扩展原创 2013-08-29 15:34:47 · 753 阅读 · 3 评论