- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Rails Active Support 核心扩展你用过几个?
1、load Active Support require 'active_support/core_ext/object/blank' //包含某一个方法定义的ruby文件 require 'active_support/core_ext/object‘ //包含某一类方法 require 'active_support/core_ext' //包含所有核心扩展
2013-08-29 15:34:47
735
3
原创 RoR学习关键字
第一部分:开发工具,主要软件包 Ruby =>1.9.3 RubyGems ruby的包管理工具,管理包及其包之间的依赖。 Rails 3.2 or newer 第二部分:开发常见命令 rails new 在新建项目时,rails new 有很多可选项,可以减少我们的工作,比如 --skip-bundle,--skip-gemfile, --database=【mysql,orac
2013-08-28 11:11:12
536
原创 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
748
原创 关于数据库的一些疯狂想法
最近上班,无事可做。并非自己已经是大牛,而是学的东西太多,反而不好下手。 突然想到了林林总总的问题。 现在的应用越来越大,需求越来越奇怪。因此,传统的研发模式已经难以满足变化着的需求,那么现在的开发采用的就是敏捷。 敏捷解决了需求变更的问题,却带来了新的问题: 1、数据表越来越庞大; 2、数据表维护性越来越差; 3、数据表中存在不必要的冗余。 以上只是和数据库有关的问题,其他问题本文
2013-08-12 16:26:45
771
原创 使用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
980
原创 使用Rspec进行rails测试详解1-搭建测试环境
使用Rspec进行rails测试详解 1、搭建开发测试环境 【注】该资料是基于rails3.2.13和rspec-rails2.12.2验证整理的。 step1:installrails geminstall rails -v '3.2.13' step2:createa new app railsnew test_file cdtest_file step3:addrspec-r
2013-08-08 11:33:31
1134
原创 ruby array,hash排序小记
对数组和哈希进行排序是很常见的操作,ruby提供了丰富的方法和模块支持排序,但各个拍戏效能和使用倾向却有差异。 排序方法:sort,sort_by,sort_by {|x| block} sort: sort是最常规的升序方式排序,效率高,但是往往不是自己想要的排序方式。 sort_by: sort_by当不带任何参数时,会返回一个Enumerator对象,该对象不是有序的。 so
2013-08-02 14:41:48
2415
原创 Rails中helpers,views,controllers之间的关系
Rails是MVC的典范,modle,controller,view各自完成属于自己的工作,那么,helper到底在rails中充当什么角色? 下面举个简单的例子: modle:student controller:StudentsController view:index.html.erb Student age name end StudentController def
2013-08-02 11:39:29
975
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人