Ruby_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Ruby >>列表
· 浅谈Ruby on Rails中的include和extend发布时间:2012-04-24
从模块引入方法、变量,使得编程变得简单,扩展性愈强,比以往的类的继承更灵活。这样的引入,仿佛将一个方法块,复制了一份放到了你所引用的类或者模块里面。你完全可以将多个互不相干的类中相同的方法拿出来写到一个模块中,这样可以使得代码精简,符合Ruby的设计初衷,而且,使得你的程序更有条理。RubyonRails常见用法通常引用模块有以下3种情况:1.在类定义中引入模块,使模块中的方法成为类的实例方法这种情况是最常见的直接include即可2.在类定义中引入模块... 查看全文
· ruby和rails的编程风格发布时间:2012-04-23
Ruby社区首推的代码编写风格原文:https://github.com/bbatsov/ruby-style-guide中文翻译:http://ruby-china.org/wiki/coding-styleRuby社区首推的Rails代码编写风格原文:https://github.com/JuanitoFatas/rails-style-guide中文翻译:http://ruby-china.org/wiki/rails-stye-guide... 查看全文
· ruby 正则表达式发布时间:2012-04-23
Regexp类:1、使用/.../或者%r{}创建,或者Regexp.new/hay/=~'haystack'#=>0#返回值为匹配字符所在位置,或者nil/y/.match('haystack')#=>#<MatchData"y">#返回值为MatchData或者nil2、/[[:alnum:]]/-等价于[0-9a-zA-z]/[[:alpha:]]/-等价于[a-zA-Z]/[[:blank:]]/-空格或tab/[[:cntrl:]]/-ctrl/[[... 查看全文
· ruby 1.8.6 命令发布时间:2012-04-18
1.1创建一个Rails应用程序$railsapp_name可选项:-d,database=xxx指定安装一个数据库(mysqloraclepostgresqlsqlite2sqlite3),默认情况下是数据库-r,ruby-path=指定Ruby的安装路径,如果没有指定,scripts使用env去找Ruby-f,freeze(冻结)freezesRails在vendor/rails目录1.2APIDocumentation$gem_server启动一个WEBrick服务器... 查看全文
用RVM安装ruby后,运行ruby1.9.3--default报错RVMisnotafunction,selectingrubieswith'rvmuse...'willnotwork.可能是rvm版本的原因。这时运行rvmaliascreatedefault1.9.3后正常。... 查看全文
· rails/ruby database.yml 发布时间:2012-04-18
#开发模式development:adapter:mysql2#数据版本database:zyt#数据库名host:localhost#数据库主机名username:root#数据库用户名password:#数据库密码pool:5timeout:5000#Warning:Thedatabasedefinedas"test"willbeerasedand#re-generatedfromyourdevelopmentdatabasewhenyourun"rake"... 查看全文
安装rubyubuntuserver10.10中的ruby安装的默认版本是1.8.7执行命令即可安装$sudoapt-getinstallruby由于不同的项目使用的ruby版本、gem版本都不同,多个版本共存也不太现实。今天在网上看到了一个叫做RVM的工具,可以帮助来实现这个功能,再去看看这个东东出来的日期,发现自己真的有点过时了。RVM的官方网址是https://rvm.beginrescueend.com/首先要求要安装一些依赖包sudoapt... 查看全文
· (转)Ruby的头号Gem:Rake发布时间:2012-04-18
RakeRake简介Rake和Make及AntRake的意思是RubyMake,一个用ruby开发的代码构建工具。Rake的英文意思是耙子,一种很朴实的劳动工具。真的是很贴切,Rake正是一个功能强大、勤勤恳恳的劳动工具。Rake会经常跟C/C++领域的make和Java世界的Ant进行对照,事实上,它们有很多相似的地方。我们先来看一下make和ant的历史。make的出现是为了解决批量编译的问题。对于一个小型的项目来说,用一个脚本文件或者批处理命令来进行批量编译就已经足够好... 查看全文
今天在用rvminstall1.9.3时,报了些莫名奇妙的错误....解决方案如下:1.先用rvmgethead更新RVM的Rubylist2.然后用rvmlistknown即可查看到1.9.3版本3.输入rvminstall1.9.3安装1.9.3假如在安装过程中仍遇到问题,可以:rvminstall1.9.3--with-gcc=clang即可注:按此过程安装的为ruby-1.9.3-p125版本,1.9.3还存在其它版本,可按实际需要安装。... 查看全文
· Ruby学习-为什么要学ruby发布时间:2012-04-18
为什么要学ruby一方面,有一个好的创意,想自己捣鼓一个网站;另一方面,想学一门动态语言。在Ruby和Python直接徘徊了半天,最终在看了robbin的《谈谈我为什么要学习rubyonrails》,毅然决定先学学ruby玩玩。而且大名鼎鼎的twitter就是用ruby开发的,iteye也转移成ruby。... 查看全文
· 关于 Ruby发布时间:2012-04-15
想知道Ruby为什么会如此受欢迎吗?为什么使用过它的支持者都称赞它为巧妙、优雅且易用更实用有趣的语言?Ruby发明者的理想Ruby是一个注重均衡的语言,它的发明者松本行弘Yukihiro“matz”Matsumoto,混合了他喜欢的语言(Perl、Smalltalk、Eiffel、Ada和Lisp)产生了一种具有函数式及指令程序设计特性的新语言。他常说,他是“试着让Ruby更自然,而不是简单,就像生活一样”。除此之外,他还提到:Ruby就像人的身体一样,表面上看来简单... 查看全文
· Mac OS Ruby安装 使用RVM发布时间:2012-04-15
访问http://www.ruby-lang.org/en/downloads/使用第三方工具安装ruby,经过了解,在mac下可以使用macports和rvm安装ruby。经过实际操作觉得rvm方式更好一些。现在就开始使用rvm安装ruby1.打开终端,必须先安装git.bash-sstable<<(curl-shttps://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer),2.等待rvm安装好之后... 查看全文
· (转)Ruby Gem命令详解发布时间:2012-04-15
原文链接:http://hi.baidu.com/mcspring/blog/item/40c8aeec47575d2a27979168.htmlGem介绍:Gem是一个管理Ruby库和程序的标准包,它通过RubyGem(如http://rubygems.org/)源来查找、安装、升级和卸载软件包,非常的便捷。Ruby1.9.2版本默认已安装RubyGem,如果你使用其它发行版本,请参考“如何安装RubyGem”。Rubygem包的安装方式:所有的gem包... 查看全文
以前看用java实现设计模式,很是头疼,那么多的java概念融合在里面,完全影响了对模式自身的理解。实现起来也是相当麻烦。但是在ruby中,模式理解起来是那么的容易,倒是觉得使用ruby来理解设计模式挺靠谱的。先介绍一种模式-观者者模式。百度百科名片写道观察者<Observer>模式(有时又被称为发布-订阅<Publish/Subscribe>模式、模型-视图<Model/View>模式、源-收听者<Source/Listener>... 查看全文
在线地址http://dayang.cloudfoundry.com/about使用markdown语法进行文档编写,使用Git进行文档共享.使用到的技术:Ruby,Sinatrarb,Markdown;在看这篇文章的时候,只要你知道如何启动Sinatra.如何编写文档:1.使用常用的开发工具,编写*.md文件,然后将其放到views/文件夹下.2.启动sinatrarbserver.使用浏览器访问即可.程序会将md文件的第一行内容作为的标题,将md文件的文件名作为文档url... 查看全文
开始早就相对现在Ruby/Rails的书做个总结。方便对Rails感兴趣的朋友查找。因为rubyonrails的书时效性很强,Ruby语言2007之前跟Rails两年以前的书都没加在这个列表里。有些特殊的跟设计相关的书例外。Ruby:入门篇▲TheRubyProgrammingLanguageRuby之父”Mats”参与写作的一本书。很像Ruby的官方书,内容是Ruby每一部分的定义,简洁准确。稍微有点生涩,但是这类书大多是很好的的参考书。如果你对Ruby有一定的了解... 查看全文
· Ruby 1.9.3 p125 安装ruby-debug发布时间:2012-04-10
运行下面的shell安装新版gem#Installwith:#bash<<(curl-Lhttps://raw.github.com/gist/1891192)##Reference:http://blog.wyeworks.com/2011/11/1/ruby-1-9-3-and-ruby-debugecho"Installingruby-debugwithruby-1.9.3-p125..."curl-OLhttp://rubyforge.org/frs/download... 查看全文
· 使用rvm在Mac中安装ruby和rails发布时间:2012-04-05
1、安装Git如果没有安装Git的话,可以去http://code.google.com/p/git-osx-installer/进行下载安装2、安装RVM执行以下命令即可安装:bash<<(curl-shttps://rvm.beginrescueend.com/install/rvm)为了可以在shell中使用,需要在.bash_profile中输入以下命令:cd~/sudovim.bash_profile#在.bash_profile中加入[[-s"$HOME/... 查看全文
这个话题曾经给身边的很多朋友说过同样的话题,这里整理以下。如果你是一个门外汉,你会.NET或是Java或是PHP…你对RubyonRails感兴趣,想学习,开怎么开始?如果你有以上语言两年以上的工作经验,按照我指的路子,最慢1个月就能学会RubyonRails,这个方案曾经经过好几个人证实。以下步骤请一步一步来,切勿心急跳过,最好连我上面的链接都不要提前点击!安装Linux或Mac,开发工具使用Windows->E-TextEditor,Linux->SublimeText,Mac... 查看全文
· Ruby 学习笔记发布时间:2012-04-05
学习笔记has_many:line_items,一个购物车中回存在多个items,他们都链接到购物车,因为每一行订单都包含了一个到它的购物车的链接(指向cart_id);:dependent=>:destroy表明,当删除父对象时,所有与被删除的父记录存在外键关联的记录,回逐渐删除~匹配时间/\d\d:\d\d:\d\d/匹配时间/Perl... 查看全文