![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ruby
greybeard
这个作者很懒,什么都没留下…
展开
-
ruby 注释
单行注释: #区域注释: [code="java"] =begin =end [/code]原创 2012-01-08 22:07:16 · 84 阅读 · 0 评论 -
Routing Error – No route matches “/say/hello”
Ruby On Rails好的资料似乎不多,去图书馆借了本《应用Rails进行敏捷Web开发》,照例子学一学。用”Rails generate controller say”建个controller,随后又照搬书里说的加了个名为hello的action,启动server,点击”http://localhost:3000/say/hello”一看。咦,不对呀——不应该显示Template is ...原创 2012-01-15 01:08:04 · 135 阅读 · 0 评论 -
Rails开发流程
1. 画出页面流(Page Flow)2. 画出要处理的数据(Data)草图3. 与客户达成共识4. 开始(创建deopt应用) [code="java"] C:\Users\Tony\Desktop\rails>rails new deopt [/code]5. 创建products表对应的模型、试图、控制器和迁移任务。 [code...原创 2012-01-15 11:12:12 · 76 阅读 · 0 评论 -
错误信息error_messages_for was removed from Rails and is now available as a plugin)
在页面中使用时,刷页面报错: error_messages_for was removed from Rails and is now available as a plugin. Please install it with `rails plugin install git://github.com/rails/dynamic_form.git解决方法是:在script文件夹下...原创 2012-01-15 19:03:07 · 80 阅读 · 0 评论 -
Rails开发过程中碰到过的问题
1. DEPRECATION WARNING: config.action_view.debug_rjs will be removed in 3.1, from 3.1 onwards you will need to install prototype-rails to continue to use RJS templates . (called from at /Users/me/pro...原创 2012-01-16 23:26:12 · 79 阅读 · 0 评论 -
Rails中一些特殊地方
1. -%>Ho!Merry Christmas!这会生成下列 HTML: Download erb/ex2.opHo!Ho!Ho!Merry Christmas!可以看到,每当Ruby 循环执行一次,其中的文本都会被发送到输出流。但这里还是有些不大容易理解的事情:这些空行是从哪里来的?它们来自输入文件。认真想想就会发现,模板源文件在第一行与第三行的“%...原创 2012-01-16 23:26:45 · 102 阅读 · 0 评论 -
ruby require include的区别
转自:[url]http://www.cnblogs.com/forward/archive/2010/01/08/1641972.html[/url]“require” 可載入某個 a.rb 檔案, 且可以省略 ”.rb”. 而且它只會在第一次的時候載入, 若再次 “require” 時就會忽略[code="java"]require 'a'a = A.new[/co...原创 2012-01-16 23:27:08 · 62 阅读 · 0 评论 -
Rails中验证
1. validates_presence_of validates_presence_of()方法是一个标准的Rails验证器,它会检查指定字段存在、并且值不为空。 用法,例如:(C:\Users\Tony\Desktop\rails\deopt\app\models\product.rb) [code="java"]class Product < ActiveRec...原创 2012-01-16 23:27:22 · 85 阅读 · 0 评论 -
rails2 到 rails3中的修改
转自: [url]http://kimi1986.iteye.com/blog/1038327[/url]在rails3模板中,默认会将输出的内容进行html编码,即在rails2中用到的h helper,如:[code="ruby"] [/code]如果要在rails3模板中,对输出内容进行html解码,需要用到raw helper,如下:[code="ruby"]...原创 2012-01-17 23:15:34 · 73 阅读 · 0 评论 -
rails中标签,显示页面
1.原创 2012-01-17 23:15:43 · 59 阅读 · 0 评论 -
Rails2.2.3与MySQL 5.1.3不兼容致使db:migrate报错的解决办法
转自: [url]http://ruby8.iteye.com/blog/603176[/url] 如果使用最新的Rails 2.2.3与MySQL 5.1.3进行开发,会遇到这个问题:在rake db:migrate时报错,提示[code="java"]Mysql::Error: query: not connected: CREATE TABLE `schema_migrati...原创 2012-01-20 00:09:42 · 74 阅读 · 0 评论 -
Ruby---API
1. Math [color=red]include Math[/color] sqrt(100) 或者直接: [color=red] Math[/color].sqrt(100) # 不需要导入2. Ruby 有大量的标准库,要使用这些标准库,也是使用require方法。 例如,用来处理日期的Date模块,就可以使用下面这行程...原创 2012-01-31 00:23:46 · 53 阅读 · 0 评论 -
Rails 关键点
1. Active Record是Rails所使用的ORM层原创 2012-02-02 08:27:34 · 59 阅读 · 0 评论 -
理解 Ruby Symbol
转自:[url]http://www.ibm.com/developerworks/cn/opensource/os-cn-rubysbl/index.html[/url]Symbol 是什么Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。创建一个 Symbol 对象的方法...原创 2012-02-19 22:22:06 · 67 阅读 · 0 评论 -
rubygems常用
1. 安装rails[code="java"]sudo gem install rails[/code]2. 更新rubygems[code="java"]gem update --systemgem uppdate rails[/code]3. 找到所有已经安装的Rails的版本:[code="java"]gem list --local ra...原创 2012-01-15 00:08:03 · 68 阅读 · 0 评论 -
Ruby => 错误处理与例外
1. 例外处理的写法:[code="java"]begin 有可能发生例外的处理动作rescue 例外发生时的处理措施end[/code]Ruby将例外也视为对象。在rescue后面指定变量名称,可得例外对象。[code="java"]begin 有可能发生例外的处理动作rescue => 用来存放例外对象的变量 例外发生时的处理措施...原创 2012-01-12 00:19:19 · 98 阅读 · 0 评论 -
Ruby结构
条件判断: [code="java"] if 条件 then 想要执行的动作 end [/code] [code="java"] if 条件 then 条件成立时想要执行的动作 else 条件不成立时想要执行的动作 en...原创 2012-01-08 22:36:41 · 108 阅读 · 0 评论 -
建立杂凑
[code="java"]font_table = {"normal" => "+0", "small" => "-1", "big" => "+1"}p font_table["normal"]font_table["verybig"] = "+2"p font_tabl原创 2012-01-09 08:12:45 · 55 阅读 · 0 评论 -
正规表达式
语法: /样式/ 例如: /Ruby/拿正规表达式匹配字符串: /样式/ =~ 想要匹配的字符串原创 2012-01-09 08:43:17 · 66 阅读 · 0 评论 -
对象与类的对应关系
[table]|对象种类|类名称||数值|Numeric||字符串|String||数组|Array||杂凑|Hash||正则表达式|Regexp||文件|File|[/table]原创 2012-01-09 11:15:52 · 146 阅读 · 0 评论 -
变量 常数
1. 变量 1.1 局部变量 变量名以小写字母或"_"起始的变量。 1.2 全局变量 变量名以"$"起始的变量。 1.3 实例变量 变量名以"@"起始的变量。 1.4 类变量 变量名以"@@"起始的变量。 1.5 虚拟变量 “true", "false", "self&q原创 2012-01-09 11:56:17 · 90 阅读 · 0 评论 -
ruby约定和习惯
1. 返回真假值的方法,Ruby 的习惯是在命名时,在最后面加上"?"字符。2. Ruby方法中的return语句可以省略,这时方法中最后一个语句的计算值会是返回值。[color=red]3. Ruby不允许从对象外部直接读取,写入实例变量。[/color]...原创 2012-01-09 11:58:26 · 72 阅读 · 0 评论 -
ruby------方法
1. Ruby根据接收者的不同,可以将方法分成3种: 1.1 实例方法 1.2 类方法 1.3 函数性的方法2. 实例方法 实例方法是最普通的方法。当对象(实例)存在时,把该对象作为接收者。 例如: [code="java"] "10, 20, 30, 40".split(",") [1,2,3,4].index(2)...原创 2012-01-11 09:21:00 · 81 阅读 · 0 评论 -
Ruby 类
1. Ruby要建立新的对象,必须使用每个类的new方法。 例如: [code="java"] ary = Array.new p ary # => [] [/code] 与java中new Object()相通,与python不同,python 直接 a = Object()。2....原创 2012-01-11 09:21:13 · 100 阅读 · 0 评论 -
ruby---类方法定义
[code="java"]# -*- coding: utf-8 -*-# ruby定义类方法的三中形式=begin方法一: def 类名.方法名~end"=endclass HelloWorld def HelloWorld.hello(name) print name, " said Hello." endendjack = Hel...原创 2012-01-11 09:21:27 · 119 阅读 · 0 评论 -
Ruby => 继承
Ruby不支持多继承。1. 格式[code="java"]class 类名 < 父类名 类定义end[/code][code="java"]# -*- coding: utf-8 -*-=begin这个文件讲解了ruby中的继承RingArray类在指定的索引超过范围时,超出的部分会从数组的前端开始重新计算索引。=endclas...原创 2012-01-11 09:36:20 · 86 阅读 · 0 评论 -
Ruby => print p puts 区别
转自:[url]http://www.cnblogs.com/yjmyzz/archive/2010/02/22/1671130.html[/url]共同点:都是用来屏幕输出的。不同点:puts 输出内容后,会自动换行(如果内容参数为空,则仅输出一个换行符号);另外如果内容参数中有转义符,输出时将先处理转义再输出p 基本与puts相同,但不会处理参数中的转义符号print 基本...原创 2012-01-12 00:18:17 · 89 阅读 · 0 评论 -
Ruby => 方法限制
[code="java"]# -*- coding: utf-8 -*-=beginRuby提供了3种限制层级(仅针对方法,变量不是通过此方式)public =>将方法公开为外部可以使用的实例方法:private =>将方法限制为只有内部可以使用(不允许接在接受者后面调用)protected =>将方法限制为只有内部可以使用。另外,在同一个类中可以作为实例方法...原创 2012-01-12 00:18:34 · 94 阅读 · 0 评论 -
Ruby => 模块
1. 提供命名空间(namespace) 命名空间(namespace)是为了让方法,常数,类名称不互相冲突而设计的机制。2. 以模块形式提供的方法必须使用"模块名.方法名"的方式调用。以这种形式调用的方法又称为模块函数。3. 在类的定义内使用include, 将模块所定义的方法与常数纳入类定义里。4. 定义模块[code="java"]module 模块名...原创 2012-01-12 00:18:53 · 77 阅读 · 0 评论 -
ruby中的"+="操作符和"<<"操作符
转自: [url]http://lgn21st.iteye.com/blog/166115[/url]如果你有使用其他语言的习惯,在ruby中你可能会用"+="操作符来appanding字符串. [code="ruby"]>> str = "foo"=> "foo">> str += "bar"=> "foobar"[原创 2012-02-19 22:28:18 · 543 阅读 · 0 评论