Windows下ROR开发环境快速搭建
摘要:由于ruby安装的依赖包比较多,造成安装过程中比较容易出现问题,由此推荐使用railsinstaller进行安装。下面对于其安装过程给出图文: railsinstaller 的安装摘自:http://www.cnblogs.com/tambor/archive/2011/12/25/rails_anzhuang_railsinstaller.html 本文使用的railsinstaller 2.0...
阅读全文
posted @
2013-03-08 10:30
相思雨
阅读(945)
推荐(0)
Ruby1.9中的require问题
摘要:ruby没有像java那种严格的包管理机制,因此引用起来就有些让人摸不着头脑,所以有人说ruby不适合用于多人协作的大项目,这是有一定道理的。 ruby加载其它的类,一般是通过require来加载的,如: Ruby代码 require'dbi'require"rexml/document" 但是上面加载的是标准类库里面的文件,当然也可以是已安装的gems文件,但是如果是自己在本地写的文件,就不能直接用require了,如有一个hello.rb文件要引用当前目录的print.rb文件内的类或方法,就不能用require,而应该这样:Ruby代码 require
阅读全文
posted @
2012-03-20 20:13
相思雨
阅读(3046)
推荐(0)
ruby unless的使用
摘要:ruby unless 表达式在条件为false才运行代码块,但其与条件"&& ||"逻辑组合使用一直没有搞懂.到底是false && false才运行unless的代码块,还是 false || false才继续运行. 其实这个问题很简单,只是一直没有想过这一点.unless只管条件是false还是true,至于是不是使用了 && 或 || caozuofu.html" target="_blank">操作符,是不管的. &&逻辑符,还是只有在前面条件为真时,才运行后面的条
阅读全文
posted @
2012-03-19 09:43
相思雨
阅读(3990)
推荐(0)
Ubuntu 10.10下搭建Ruby on Rails 2.3.5开发环境
摘要:安装Ubuntu完毕,该到配置Ruby on Rails 2.3.5开发环境的时候了,先保证你现在的Ubuntu能联网。ruby1.8.7安装:在终端执行:sudo apt-get install ruby rdoc riruby -v 查看ruby的版本然后安装Ruby语言软件包管理系统(Package Management System)RubyGemssudo apt-get install rubygemsgem install rubygems-updategem update查看gem版本 gem -v #1.3.5rails安装:sudo gem install rails -v
阅读全文
posted @
2012-03-12 16:45
相思雨
阅读(453)
推荐(1)
ruby+gem常用命令
摘要:ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本gem -v #gem版本gem update #更新所有包gem update --system #更新RubyGems软件gem install rake #安装rake,从本地或远程服务器gem install rake --rem...
阅读全文
posted @
2012-03-02 19:38
相思雨
阅读(2923)
推荐(0)
Ruby开发环境的终极配置(Railsinstaller1.3.0+mysql-5.1.61)
摘要:1.安装Railsinstaller1.3.0Packages included are:Ruby 1.8.7-p352Rails 3.0.7Git 1.7.3.1Sqlite 3.7.3TinyTDS 0.4.5SQL Server support 3.0.14DevKit安装成功可以使用ruby -v来查看版本号。另外这个地方的环境变量可配也可不配,没有影响。不过如果要是在命令行下面运行.rb文件的话,想要不在.rb前面加ruby就运行的话,需要设置.rb文件的默认打开方式为ruby即可。2.安装mysql-5.1.61,安装方法参看http://www.cnblogs.com/huzhi
阅读全文
posted @
2012-02-27 18:52
相思雨
阅读(1117)
推荐(0)
使用Ruby DBI模块
摘要:原本的DBI模块的安装教程: 1.安装 首先,我是使用mysql进行测试的,你的机器上需要安装mysql数据库。 然后执行: gem install mysql 到rubyforge下载ruby-DBI,解压后cd到目录运行如下命令: ruby setup.rb config --with=dbi,dbd_mysql ru...
阅读全文
posted @
2012-02-27 14:22
相思雨
阅读(1402)
推荐(0)
rails 与 mysql 5.X for win不兼容
摘要:问题描述 MySql数据库可以连接,并且与MySql相关的rails配置都正常。 但是在程序运行访问数据库时,服务器出现了如下的错误信息: ArgumentError (NULL pointer given): (eval):3:in `each_hash' (eval):3:in `all_hashes' .... 或者 在rials工...
阅读全文
posted @
2012-02-27 10:02
相思雨
阅读(514)
推荐(0)
Eclipse中开发Ruby遇到invalid multibyte char (US-ASCII)
摘要:经过上网查找说是因为编码问题,只要在首行添加上#encoding:utf-8即可解决问题,但是添加上这句后,居然报错变成了:invalid multibyte char (UTF-8)现在经过分析基本上可以断定肯定是因为编码的原因造成了中文不能够被识别。所以只好将配置的编码方式全都进行了修改。经过一番折腾之后,正确的编码配置如下图所示:最重点的编码配置:最后验证之后只要最后这个配置正确,其余的都无所谓,这个问题遇到好长时间了,现在总算解决了,记下来,下次省的进行重新配置的时候遇到此类相同的问题。PS:要想正常的输出中文而不是gbk编码,要使用puts,这就是p和puts的区别。
阅读全文
posted @
2012-02-24 11:16
相思雨
阅读(1872)
推荐(0)
irb的使用
摘要:irb是一个交互式的Ruby界面。可以通过irb来调试、运行和实验Ruby代码。 irb的命令行 irb的命令语法如下: irb [选项] [Ruby脚本] [脚本参数] 常用的选项有: -d 设置调试选项 –prompt 提示符模式:null、default、classic、simple、xmp和inf-ruby -I 指定$LOAD_PA...
阅读全文
posted @
2012-02-22 23:37
相思雨
阅读(3903)
推荐(0)
irb的子会话
摘要:irb支持多个并发的会话。可以在irb中输入irb命令启动一个新的子会话。当前会话只有一个,可以通过jobs命令来列出全部对话,并用fg命令来切换另外一个(休眠的)会话。 不同的子会话间保持不同的变量空间(相同名字的变量各自有自己的值)。 每个子会话会使用自己会话提示符。主会话使用irb标示,其他的子会话依次使用irb#1、irb#2等来表示。如果在启动子会话时候,指定了一个对象作为参数,那么...
阅读全文
posted @
2012-02-22 23:27
相思雨
阅读(435)
推荐(0)
ruby 1.9.2p290+rails2.3.4+mysql5.5.15 数据库访问不了
摘要:我的环境是 ruby 1.9.2p290+rails2.3.4+mysql5.5.15 ,运行“db:migrate”时,错误提示如下 : !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. rake aborted! RubyGem version error: mysql(2.7.3 not >= 0) (See full trace by running task with --t
阅读全文
posted @
2012-02-22 21:40
相思雨
阅读(577)
推荐(0)
建立你的RoR学习环境(Windows)之三
摘要:在有了Ruby环境后,安装了MySQL以及需要的Rails、mysql等gem后,我们接下来需要找一个合适的编辑器。 在RoR/Ruby开发中,虽然也有一些比较庞大的IDE,但是社区内似乎更喜欢用一个编辑器来做大部分事情。支持RoR/Ruby的编辑器很多,甚至专门的编辑器也有不少,但是据我试用后,还是感觉在Windows上使用Vim比较好。 (本文参考了http://www.akitaonra...
阅读全文
posted @
2012-02-22 20:21
相思雨
阅读(309)
推荐(0)
建立你的RoR学习环境(Windows)之二
摘要:前面我们已经安装好了Ruby和Rails了,并能够通过gem来安装更多需要的包了。 接下来,我们需要再安装数据库。 默认情况下,RoR使用Sqlite作为存储数据的引擎,虽然说Sqlite在小型应用中已经足够了,而且其和MySQL比较兼容,迁移起来也比较容易。但是,考虑到大多的实际产品环境还是使用MySQL、Oracle这样的比较全面的数据库系统,因此,还是在本机上安装一个MySQL比较好。 ...
阅读全文
posted @
2012-02-22 20:19
相思雨
阅读(492)
推荐(0)
建立你的RoR学习环境(Windows)之一
摘要:在Windows上建立一个自己学习的RoR环境,首先要选择安装哪个打包环境。 Instant Rails、One Click Ruby Installer 和 Ruby on Windows 选用哪个? Instant Rails 是一个Windows上的集成了Ruby、Rails和Apache、MySql等部分的RoR环境。《Agile Web Development with Rails...
阅读全文
posted @
2012-02-22 20:08
相思雨
阅读(494)
推荐(0)
区别Ruby的require,load,和include
摘要:相同之处:三者均在kernel中定义的,均含有包含进某物之意。 不同之处: 1、requre,load用于文件,如.rb等等结尾的文件。 2、include则用于包含一个文件(.rb等结尾的文件)中的模块。 3、requre一般情况下用于加载库文件,而load则用于加载配置文件。 4、requre加载一次,load可加载多次。 怎么样,简单吧!再看个例子。 如果说abc.rb中包含一...
阅读全文
posted @
2012-02-22 11:24
相思雨
阅读(380)
推荐(0)
如何使用Ruby中的“split”方法
摘要:正如你所知道的,ruby字符串被称为一流的对象,它使用了大量的查询和操作方法。一个最基本的字符串操作是把一个字符串分割成多个子字符串。如果你有一个字符串,如“foo, bar, baz”而你希望的是这样三个字符串“foo”,“bar”,“baz”。那么字符串类的split方法就可以帮助你。 “split”的基本用法 split方法的最基本用法分裂一个由单独字符或字符的静态序列组成的字...
阅读全文
posted @
2012-02-20 13:31
相思雨
阅读(10040)
推荐(0)
RubyOnRails的安装和eclipse plugin
摘要:Windows系统下开发环境的搭建 本文中将介绍如何在Windows操作系统下搭建RoR开发环境。 1.远程安装 a、步骤1:下载并安装Ruby一键安装包 下载最新的Ruby 1.8.4-16一键安装包,其下载地址为http://rubyforge.org/ projects/rubyinstaller/ 下载后运行该安装文件。 安装完成后打开命令行窗口,输入并...
阅读全文
posted @
2012-02-20 13:23
相思雨
阅读(1095)
推荐(0)
《Ruby入门权威经典》(一)
摘要:作者:于天恩 北京航天航空出版社出版发行。 Ruby是一种语言,其单词含义为“红宝石”。Rails是一种技术框架,其单词意思为“铁轨”。于是“Ruby on Rails”的含义就是铺满红宝石的铁轨。Rails是B/S结构的编程框架,基于Ruby语言。这类似于ASP基于VBScript和JSP(Struts)基于Java。 单独学习Ruby是可以的,你可以使用Ruby去编写各种程序。不过,通常人...
阅读全文
posted @
2012-02-20 13:22
相思雨
阅读(1724)
推荐(0)
《Ruby入门权威经典》(二)
摘要:第3章Ruby的数据类型数字:Fixnum超出范围后,自动转换为Bignum。Numeric是所有数字类型的基类,Float和Integer类是Numeric的子类,Fixnum和Bignum都是Integer的子类型。整型可以是任意长度,在一定范围内通过在一个ASCII字符或者一个转义字符前面加一个问号得到它的数字值。字符串:Ruby的字符串是简单的8位字节序列,可以用#{表达式}来把任何的Ruby表达式的值插入到字符串中,如果那个表达式是全局变量、类变量或者实例变量,就可以省略大括号。可以使用%q,%Q来构造字符串,这方法在构建长字符串时比较有用。%q,%Q用来界定单引号和双引号的范围。字
阅读全文
posted @
2012-02-20 13:22
相思雨
阅读(349)
推荐(1)