摘要: Symbol是什么Ruby是一个强大的面向对象脚本语言(本文所用Ruby版本为1.8.6),在Ruby中Symbol表示“名字”,比如字符串的名字,标识符的名字。创建一个Symbol对象的方法是在名字或者字符串前面加上冒号:创建symbol对象 :foo:test :”abc”:”I am a boy”你可能会问,字符串就是字符串,干吗还有字符串的名字?这是因为在Ruby中字符串也是一种对象,即 String 对象。无论其结构还是操作和Symbol对象都是不同的。在Ruby中每一个对象都有唯一的对象标识符(Object Identifier),可以通过 objec... 阅读全文
posted @ 2013-12-07 11:24 yaocanwei 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 1、命名空间定义:对于类的组织定义方式代码举例:Ext.namespace("Ext.materialAttribute.index");和C#里面的命名空间差不多,在Java中类似于包的概念,Java代码对照:package Ext.materialAttribute.index;看以下代码:Ext.namespace("Ext.materialAttribute.index"); Ext.materialAttribute.index.HelloWorld = Ext.emptyFn;上面代码定义了一个HelloWorld的空函数,等同于:Ext.n 阅读全文
posted @ 2013-11-27 21:18 yaocanwei 阅读(161) 评论(0) 推荐(0) 编辑
摘要: ActiveSupport::CoreExtensions::String::Inflectionsclassify()&&contantize()四种方法,假设str是类名:obj=eval(str).newobj=eval"obj=#{str}.new"c=Object.const_get("Array")s=c.neweval"obj=#{str}.new" # 只能在irb中使用# post: /material_attributes/destroy_material_attributes.json# 根据传过 阅读全文
posted @ 2013-11-26 22:22 yaocanwei 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 跑rails3 竟然出现这么个鸟问题在baidu文库里找到个解决方法,说是 ipv6的缘故localhost 和 127.0.0.1 对应不起来然后修改hosts文件 取消 相应代码的注释,解决! 阅读全文
posted @ 2013-11-26 22:12 yaocanwei 阅读(138) 评论(0) 推荐(0) 编辑
摘要: git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看本地所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndshowgit push origin master 将文件给推到服务器上git remote show origin 显示远程库origin里的资源git push origin master:developgit push origin master 阅读全文
posted @ 2013-11-26 22:09 yaocanwei 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1、ruby中的实例方法和Java等其他语言的定义类似class Dog def run puts "I'm running!" endend dog = Dog.new dog.run #I'm running!2、类方法定义时需要在方法名前加入类名称或者self关键字class Dog def Dog.species #或者 def self.species puts "I belong to the canine" endendDog.species #I belong to the canine注意:在ruby中类方法只能被类对象 阅读全文
posted @ 2013-11-21 21:25 yaocanwei 阅读(1062) 评论(2) 推荐(0) 编辑