Ruby笔记五(简单的字符串操作)
#E8.1-2.rb字符串操作#双引号括起来的字符串会有转义,例如:“\n”表示换行。还有一些其它的转义符号,比如制表符之类。str="thisisyoustring.\n"putsstr*2=beginresult:thisisyoustring.thisisyoustring...
Ruby笔记四(数组)
#E8.1-1.rb=begin数组的索引从0开始,一直到数组的长度减去1;负数表示从数组末尾开始的索引;用一对数字来索引数组,第一个数字表示开始位置,第二数字表示从开始位置起的元素数目=endarr=[3,4,5,6,7,8,9]putsarr[0]#3putsarr.first#3putsarr...
Ruby笔记三(类、对象、属性)
classPerson#initialize是初始化方法,相当于Java的构造器。参数age有一个缺省值18,#可以在任何方法内使用缺省参数,而不仅仅是initialize。如果有缺省参数,参数表必须以有缺省值的参数结definitialize(name,age=18)@name=name@age=...
Ruby的访问控制public、protected、private
#Ruby的访问控制 public方法,可以被定义它的类和其子类访问,可以被类和子类的实例对象调用 protected方法,可以被定义它的类和其子类访问,不能被类和子类的实例对象直接调用,但是可以在类和子类中指定给实例对象 private方法,可以被定义它的类和其子类访问,私有方法不能指定对象。 c...
Ruby的require
require一般用来加载其它的类,如:#Ruby代码:require'dbi'require"rexml/document"但是上面加载的是标准类库里面的文件,当然也可以是已安装的gems文件,但是如果是自己在本地写的文件,就不能直接用require了,而应该这...
RubyMonk系列题目(答案篇)
#总算是有时间把之前在RubyMonk上搞的那些菜鸟题目做了一遍,也顺便温习巩固下基础知识。一、数组篇 1在下面的代码中,尝试提取超过五个字符的字符串。 names = ['rock', 'paper', 'scissors', 'lizard...
RubyInstallers 官方下载地址
虽然RubyInstallers被墙奸了,但下载地址还可以访问,http://rubyforge.org/frs/download.php/75465/rubyinstaller-1.9.3-p0.exehttp://rubyforge.org/frs/download.php/75127/ruby...
使用rails高效开发之快速创建控制器 视图 模型和数据库文件
使用rails高效开发,方便快捷的命令是其中一个很重要的因素。rails通过一个命令,就可以快速创建包括数据库文件、模型文件、视图文件、控制器文件等在内的所有文件;本文还介绍那些单独快速创建他们的命令,以及取消这些操作的结果的快速命令...
使用rails3.1.1建立第一个helloworld项目 让rails跑起来
本篇文章中,我们将演示如何使用rails框架:建立第一个项目;启动服务;在浏览器中浏览这个服务;修改视图显示的内容;在视图中显示动态内容;在控制器创建动态内容,并在视图中显示;...
ruby gem 本地安装方法以及在windows下添加mysql.gem
问题:railsinstaller中没有默认带有mysql的gem。使用railsinstaller安装配置完rails环境后,发现无法使用gem update --system等更新或者安装远程的gem的gem install –remote mysql的命令没有成功,都报下面类似的错误:Gem:...
教你10分钟内在Windows上完成Rails开发环境的安装和配置
一般来说,Windows开发者需要自己搭建好Ruby、RubyGems、Rails以及SQLite才能开始创建Rails应用。对于初学者,在Windwos上安装rails最简单的方式是RailsInstaller安装包。RailsInstaller是一键安装的软件包,能够帮助你尽快上手,快速安装好开...
【转】提高Ruby on Rails性能的几种技巧
Ruby on Rails以其高度的易用性和灵活性著称,不过这些优点的背后还存在着性能的隐患。最近,资深Ruby on Rails作家David Berube提供了几个Ruby on Rails性能优化的技巧,对相关开发人员具有一定的借鉴意义。Ruby on Rails以其高度的易用性和灵活性著称,...
伤不起的rails 3.1
maybe很多ror新人如我会跟着那个rails guide小试牛刀搭一个自己的blog。一步步下来小有体会到rails的强劲,也没出啥问题,到的comment那一块,X,对了半天源代码甚至复制粘贴到Sublime Text,奈何还是坑爹的冒出错误:undefined method `error_m...
redmine1.2.2安装和配置(附图) 拿出来跟大家分享
redmine1.2.2安装和配置参考:http://www.redmine.org/projects/redmine/wiki/RedmineInstall准备:redmine官网:http://www.redmine.org/ruby官网:http://rubyforge.org/1.下载rub...
RubyMonk系列题目
之前发现一个外国的ruby学习网站http://www.rubymonk.com但是鉴于自己的英文水平不咋滴,一直都没怎么关注。最近硬着头皮读了下,其实读英文的技术文章好像没想象中那么难,很多词汇都大概能理解,实在不懂的一个复制粘贴也就大概懂了。之所以不想去翻阅英文书籍大概就是因为看到一大堆要绞尽脑...
Lambda和Proc 的区别在哪儿
proc是代码块的对象形式,它的行为就像一个代码块。Lambda的的行为略有不同,它的行为更像方法而非代码块。调用一个proc则像对代码块进行yield,而调用一个lambda则像调用一个方法。在Ruby1.9中的,可以通过Proc对象的实例方法 lambda? 来判定该实例是一个proc还是lam...
Cucumber环境搭建
搭建Cucumber的环境是一个相当折磨人的过程,各中原由就不说了。今天本人就从头到尾的把Ruby和Cucumber安装了一遍,顺便做了个记录方便以后用。如果有朋友也在搞这个的话,希望对你有用。不多说了,进正题吧。1.安装前的准备:a)确保网络畅通b)酝酿情绪,做好打持久战的准备2.安装RubyIn...

