摘要: 学习Ruby,记录点自己认为重要的基本的东西,可能有点乱。1,与Java,C#等语言中的try…catch…finally…throw 相对应, Ruby中用begin/end …rescue…ensure … raise 来处理异常,retry可以用在rescue中。可以只用rescue或是ensure,两者都使用时,rescue必须在ensure前。2,$arr num 的含义是:将num作为数组的一个元素加入到$arr中。3,类名首字母要大写,如Student,方法名和参数名应该用一个小写字母开头或者用一个下划线开头,如talk,is_prime。4,@age.to_s的含义是:将数 阅读全文
posted @ 2011-01-13 17:45 lonelystarxing 阅读(775) 评论(0) 推荐(1) 编辑
摘要: 之前在用Ruby on Rails做开发,发现多基本的语法概念都比较模糊,所以回头来从基础学习,希望能够你夯实基础。有什么不足的地方,希望大家多多指教!首先是一些简单的命令ruby -v查看版本号ruby -e ‘print “hello word”’将print “hello word”作为一个ruby程序运行并输出结果 #printf print puts功能基本相似sExit 退出环境以下是一些基本语法1,注释 在Ruby中单行注释使用#,多行注释使用=begin和=end,注释放置在begin与end之间。如下所示:2,标识名和变量  Ruby的标识名区分大小写。关键字,不能用来当作常 阅读全文
posted @ 2011-01-12 15:40 lonelystarxing 阅读(2900) 评论(7) 推荐(5) 编辑
摘要: 有两张表Group:id,name    Acticle:id,name,group_id现在在Article页面中通过group_id来获取Group.name代码如下:Article.find(@article.id).group.name可通过以下代码获取article.idAcricle.all.eachdo|article|.....end继续学习s 阅读全文
posted @ 2010-12-29 17:48 lonelystarxing 阅读(229) 评论(0) 推荐(1) 编辑
摘要: 这问题困扰我很久了,今天终于狠下心花时间来解决它!记录下来,欢迎指教!(我这边两台机器,一台win7,一台xp外加ubuntu,所以也就懒得搞了)windows环境下经常会出现xampp之apache无法正常启动问题一种情况是因为端口号被占这里提示下IIS,迅雷等工具的默认端口号与apache一样都是80解决方案:此时可以通过修改apache/conf/目录下httpd.conf文件中的端口号来实现正常启动apache有两个地方需要修改1: #Listen 0.0.0.0:80  #Listen [::]:80  Listen 802: ServerName localhost:80第二种情况 阅读全文
posted @ 2010-12-29 12:27 lonelystarxing 阅读(3903) 评论(2) 推荐(1) 编辑
摘要: 今天本人修改了一个网站内的导航栏,当时未考虑到IE的兼容性问题,利用firefox与google稍微测试了一下,还比较满意,交付!完事后半小时,接到bb的通知:什么乱七八糟的,IE不兼容,特别是IE6,IE7是目前的主流......我泪流满面。没办法,返工吧!就本人来说,兼容性问题是个比较蛋疼的物事!下面是IE(internet)与Firefox的一些简单兼容CSS’width’指的是标准CSS中所指的width的宽度,在firefox中的宽度就是这个宽度。它只包含容器中内容的宽度。而InternetExplorer’width’则是指整个容器的宽度,包括内容,padding,border。 阅读全文
posted @ 2010-12-28 18:05 lonelystarxing 阅读(210) 评论(0) 推荐(1) 编辑
摘要: sql语句中存在一些统计函数如SUM,AVG,MIN,MAX,COUNT等在rails中一般以下面是find于count的几种用法#find by idfind的几种写作形式 阅读全文
posted @ 2010-12-24 15:53 lonelystarxing 阅读(1407) 评论(0) 推荐(1) 编辑
摘要: 今天需要在group表中读取里面的name并以链接列表形式表现出来使用最常见的find方法% groups = Group.find(:all) %读取数据并保存%groups.each do |g|% li%= link_to_unless_current g.name, admin_articles_path(:group_id = g.id)%/li以链接形式显示出来当然最后不能缺少%end% 阅读全文
posted @ 2010-12-23 17:43 lonelystarxing 阅读(145) 评论(0) 推荐(1) 编辑
摘要: 链接:http://www.foodmate.net/hrinfo/story/9740.html爱若和布若差不多同时受雇于一家超级市场,开始时大家都一样,从最底层干起。一段时间后,两人开始拉开差距:爱若受到总经理的青眯,一再被提升,从领班直到部门经理;布若虽然和总经理也很熟,却一直还在原来的岗位上干着原来的事情。  每天看到爱若指挥若定的时候,布若就有一肚子的气;终于有一天,布若忍无可忍,向总经理提出辞呈,并痛斥总经理用人不公平。  总经理耐心的听着布若的指摘,他了解布若:小伙子身体帮。肯吃苦,缺少了点主心骨。当布若怒气冲冲泄完肚里的气之后,总经理有了主意。  “布若先生,”总经理说,“请您 阅读全文
posted @ 2010-12-19 21:27 lonelystarxing 阅读(524) 评论(1) 推荐(1) 编辑
摘要: 今天做项目中遇到了在多个数据库之间做数据迁移查找了一些资料发现使用establish_connection比较方便快捷点PAI中对establish_connection的讲解,可以参照,下面是连接地址http://apidock.com/rails/ActiveRecord/Base/establish_connection/class本人使用的是Mysql所以直接在database.yml文件上定义数据库development:adapter: mysqlencoding: utf8reconnect: falsedatabase: jiandingpool: 5username:root 阅读全文
posted @ 2010-12-17 15:26 lonelystarxing 阅读(1888) 评论(0) 推荐(1) 编辑
摘要: 文章来源: http://cab0605.javaeye.com/blog/1580111.1 创建Rails应用程序 $ rails [_VERSION_] app_name 可选项: VERSION: 指定rails的版本(如果安装了多个rails版本),VERSION前后各加一下划线, 如"_1.2.6_"-d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库 -r, ruby-path= 指定Ruby的安装路径,如果没有指定,scripts使用env去找Ruby -f, freeze 阅读全文
posted @ 2010-12-15 17:22 lonelystarxing 阅读(741) 评论(0) 推荐(1) 编辑