- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 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
779
3
原创 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
561
原创 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
780
原创 关于数据库的一些疯狂想法
最近上班,无事可做。并非自己已经是大牛,而是学的东西太多,反而不好下手。突然想到了林林总总的问题。现在的应用越来越大,需求越来越奇怪。因此,传统的研发模式已经难以满足变化着的需求,那么现在的开发采用的就是敏捷。敏捷解决了需求变更的问题,却带来了新的问题:1、数据表越来越庞大;2、数据表维护性越来越差;3、数据表中存在不必要的冗余。以上只是和数据库有关的问题,其他问题本文
2013-08-12 16:26:45
804
原创 使用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
1014
原创 使用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
1189
原创 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
2451
原创 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
1016
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人