ruby
格物致理,
这个作者很懒,什么都没留下…
展开
-
ruby on rails入门基础
最近有想学一下ruby on rails的冲动,JAVA这东西的确很复杂,做一个系统要消耗相当多的人力与时间,开始厌倦了这种开发方式。之前一直有想学ror的,但是时机不成熟,没那么多的时间与精力,最近突然有了这个决定,那就试一下吧。虽然早就有了准备,但是搞ror并不是想的那么容易,其基本环境的搭建也不简单,概念也比较多,开始花了几天时间看了一下ruby的基本语法,几天以后发现这样不行,太慢了,...2010-04-10 01:33:30 · 147 阅读 · 0 评论 -
rails3的删除问题
Rails 3所做的很大一个改进就是:Unobtrusive JavaScript(非侵入式的JavaScript),以实现对HTML和JavaScript代码的分离。比如:[code="ruby"] "Are you sure?", :method => :delete %>[/code]将转换成:[code="html"]Destroy[/code]不再有多余...2010-08-25 00:38:50 · 127 阅读 · 0 评论 -
redmine 一个不错的ror开源项目管理系统
学了一段时间的ruby,想做点东西,折腾了一下wxruby,但是也没多大兴趣,搞rails嘛,现在又在更新rails3,然而很多插件好像又不能用,因此也不知道搞什么了。然而单纯的学一门语言而不做项目的确是一件很枯燥的事。于是想找一个开源的ror工程来学习一下,参考网上留言,发现了redmin,在官方网站上用了一下demo,感觉很不错,于是就尝试自己来搭建一下这个项目,最近精神状态的确不太好,但是又...原创 2010-06-30 01:19:54 · 231 阅读 · 0 评论 -
windows 上使用mongrel
由于ruby自带了一个webrick的嵌入式服务器,所以以前都是直接使用它,没有用其它的服务器。但是很明显它非常的简单,性能肯定也是好不了的,关于ruby的web服务器有几种选择,常用的就是FastCGI与mongrel,看robbin老大的一篇帖子:[url]http://www.iteye.com/topic/155542#447373[/url]这篇帖子讨论了关于fastCGI与mo...原创 2010-06-30 19:04:55 · 104 阅读 · 0 评论 -
一个简单rails应用的开发过程
基本环境:rails2.3.8ruby1.9.1netbeans for ruby 6.8webrickwindows xp参考:[url]http://netbeans.org/download/flash/jruby_on_rails/jruby_on_rails.html[/url]《应用rails进行敏捷Web开发第三版》本来是不太想写的,因为大...原创 2010-07-03 16:06:55 · 131 阅读 · 0 评论 -
ruby处理未定义的方法
关于未定义的方法,《ruby编程语言》上面说得比较詳細了,所以先引用一下:[quote] 当方法名解析算法无法找到一个方法时,它会转而去寻找一个名为method_missing的方法。当此方法被调用时,它的第一个参数是一个符号,表示无法找到的方法的名字,后面的参数都是传给本来该找到的方法的。如果在进行方法调用时附带了一个代码块,则这个代码块也会被 传递给找到的方法或method_miss...原创 2010-10-08 17:52:46 · 281 阅读 · 0 评论 -
rexml 中增加CDATA
最近想用ruby写个能生成ibatis sqlmap的xml文件,以前一直没注意,找了下才发现自带的包中就有,那就是rexml,在生成普通的文本内容时没什么问题,今天突然准备把有些sql语句放在里面,结果就是不能成功。不管怎么放,“〈〉”这两个尖括号都会被转义,在网上找了下也没发现什么答案,小众语言就是这样,找资料难。 好不容易找到了一个关于cdata.rb的内容,虽然没怎么说清楚,但至...2011-10-14 14:14:45 · 204 阅读 · 0 评论 -
ruby生成java文件的工具
java开发的很多代码都是可以通过工具来生成的,虽然eclipse在这方面有些帮助,但其能力还是太有限,在本人学习ruby期间发现使用ruby来写个自动化的生成工具确实是个很不错的主意。由于公司使用的oracle+ibatis的持久层开发,所以本人开始的时间只是想生成一下ibatis的sqlmap的XML文件就可以了,但后来一想,其实service、dao、controller甚至JSP都可以完成...2012-05-17 14:41:08 · 220 阅读 · 0 评论 -
windows上使用mysql2
想在windows上做ruby应该的可能很底,ruby服务器在windows上运行速度非常慢而且配置相当麻烦,做桌面开发就更困难了,所以能使用ruby的地方基本停留在个人工具上,最近有些兴趣用ruby生成一些java开发代码,发现效果还不错,打包工具使用ocra,主要涉及到的连接数据库的问题, 在oracle中,使用的是dbi+oci8;在mysql中则要麻烦一点,因为那个mysql gem很久没...2011-11-14 14:47:49 · 127 阅读 · 0 评论 -
ROR+mysql的中文问题
环境: os: ubuntu 10.04 ruby: 1.9.2 rails: rails3 server: webrick/nginx+passenger/thin把以前程序拿来跑的时候无意间发现ruby也有中文问题啊!理论上说字符编码都是UTF-8的,不应该有问题,至少在java里就不会有问题。为什么在ruby就有问题呢?ruby1.9才开始...2010-08-24 15:28:15 · 154 阅读 · 0 评论 -
Ubuntu上搭建ruby1.9.2 on rails3rc
linux的分支不同使用起来还是有很多差别的,最近想用一下比较流行的ubuntu,发现安装ROR还是有些细微的区别,那么挨着说吧。1. 安装ruby1.9.2下载链接:[url]http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2[/url][quote](1)tar jxvf ruby-1.9.2-p0.tar...原创 2010-08-20 13:34:47 · 145 阅读 · 0 评论 -
ruby的时间与日期
最近心情稍微好一点,正好现在难得的清闲,于是看了一下ruby的时间处理,说实话,一直觉得java的日期时间设计得很一般,最开始搞个Date,后来又弄个Calendar与DateFormat来弥补其不足,用起来也是比较麻烦的。不过ruby在此方面的确要做得好些,写起来非常的简洁,下面把刚看的成果记下来:[code="ruby"]require "time"#格式化时间t = Ti...原创 2010-06-04 10:22:32 · 264 阅读 · 0 评论 -
ror中属性值存储的处理
今天细看了quakewang的那篇文章,获益匪浅,写得真是太好了.[url]http://www.iteye.com/topic/448235[/url]其实这篇文章已经写得非常的详细了,没有什么可写的。但是为了缅怀一下,决定还是写一下,由于本人对ROR的学习时间并不长,只一个月左右,不管对ruby还是rails的理解都很有限,下面再介绍一下其过程。在java中经常遇见数据库存...原创 2010-07-19 02:11:57 · 138 阅读 · 0 评论 -
ruby之enumerator
由于版本的变更,1.8与1.9在许多地方是不一样的,API变化很大,虽然理论上说1.9要好,但是目前有很多应用还是基于1.8的,在windows玩ruby更是如此,因此必须得注意这两个版本间的一些区别,比如说Enumerator,首先Enumerator是一个类,代码如:[code="ruby"]class Enumerator include Enumerable........原创 2010-07-22 00:25:00 · 308 阅读 · 0 评论 -
ruby编程题
学了一段时间ruby后,又学了段时间python,学了python时间后,又想学学ruby了,本来原来打算用python搞个C/S软件的,学了一段时间后才发现根本没有针对python3的类库,wxpython没有,而pyqt那个客户端又有些问题,再加上其本身是收费的,越来越没劲,从而又想学下ruby了,毕竟在web方面,django是赶不上rails的,而且python那个通过缩进来区别代码段用着...原创 2010-05-15 23:43:25 · 358 阅读 · 0 评论 -
windows运行rails3
虽然rails3的beta版已经出来很久了,但一直没正式版,最近看见已经有rc版了,再加上3与2的区别很大,没有必要再在2上花太多时间,所以还是决定试一下。目前只是想试用一下,没打算用在linux中,所以就在windows xp上试了一下,下面记录一下这个过程。由于rails3只支持1.8.7以上的版本,所以我选择了1.8.7,据官方介绍,191有些问题,最好使用192,但192现在也还只是r...原创 2010-07-29 11:19:47 · 96 阅读 · 0 评论 -
rails3之ActionController
rails3中有许多变化,现在也只能看一点说一点了,趁现在还有点心情,赶快把它整理写下来。对于ActionController来说,一个比较明显的改进就是对respond_to的处理,这主要涉及到REST方面的处理。比如在rails2中:[code="ruby"]def index @users = User.all respond_to do |forma...原创 2010-07-29 21:36:50 · 100 阅读 · 0 评论 -
ruby 创建基本的类
由于ruby的语法很多,看过也难免会忘记,而且能看的时间也不是很多,所以尝试一点一点写进自己的博客里,加深一下印象。一个基本的类的格式如下:[code="ruby"]class Point def initialize(x,y) @x,@y=x,y end def x @x end def y ...原创 2010-05-18 11:15:46 · 122 阅读 · 0 评论 -
ruby方法
没事做,写着玩的。不过ruby的block,proc,闭包或lambda还是有些复杂的,主要是以前在java里面没见过这些东西,一时还不能完全理解,就算勉强理解了,一时半会也很难熟练的运用。ruby里面有许多比较怪异的用法,包括API在内,并不能一目了然的让程序员明白其中的意思,因此要想用好这门语言,必须专门花些时间看看其每个API的用法,这是一个很让人郁闷的地方。而且也不一定能记住或理解,这个实...原创 2010-05-19 15:29:01 · 116 阅读 · 0 评论 -
ruby的模块
模块的定义跟类非常相似,只是用module关键字取代class关键字而已。不过与类不同,模块不能被实例化,也不能被子类化。模块是独立的,在继承体系中没有任何所谓的“模块等级”。模块对象是Module类的一个实例,所有的类都是模块,不过并非所有的模块都是类。模块有些面向过程的感觉,有时候只需要一些方法,并不想定义类时,就可以使用模块。这时的模块主要起命名空间的作用。[code="...原创 2010-05-20 17:16:51 · 113 阅读 · 0 评论 -
ruby的require加载
ruby没有像java那种严格的包管理机制,因此引用起来就有些让人摸不着头脑,所以有人说ruby不适合用于多人协作的大项目,这是有一定道理的。ruby加载其它的类,一般是通过require来加载的,如:[code="ruby"]require 'dbi'require "rexml/document"[/code]但是上面加载的是标准类库里面的文件,当然也可以是已安...2011-11-15 10:18:10 · 160 阅读 · 0 评论