[问题] 菜鸟有几个问题想要请教一下

楼主: mixfuture (恩)   2013-02-18 03:16:30
(ctrl + y 删去不必要的行列)
环境:ruby 1.9.3 在windows 7 底下运作
1.最近在写个小程式 想要用连结到数据库作存取 有无类似像
rails 上的 ActiveRecord api呢? 还是说有办法直接用ActiveRecord
这个 api
2. ruby的概念是万物皆物件 也就是说我们有了类别 然后才能new出一个实体物件
可是诸如像是 puts , p 等这些我们却不用new 而直接使用这些物件
这是为什么呢??是有点类似java的静态物件吗?
菜鸟问题 凡请大家 多解惑了
作者: kusoayan (Bert)   2013-02-18 11:17:00
1. http://goo.gl/Hp6bx ?2. http://ruby-doc.org/core-1.9.3/Object.html阿 第二个我贴错连结了QQ
作者: joshua5201 (炸虾子)   2013-02-18 12:10:00
puts这种是方法吧
作者: upyours (hijos de puta)   2013-02-18 12:17:00
puts应该是方法,stdout.puts(obj, .....)
作者: mars90226 (火星人)   2013-02-18 12:37:00
1. 你可以试试SQLite 2. puts, p是Kernel这个module的方法,而Object中有include Kernel
楼主: mixfuture (恩)   2013-02-18 13:26:00
第一个问题我比较想要知道如何使用ORM2.所以说最初的那些物件已经被new出来了直接让我们使用还是说省略了new的写法呢1.找到拉 http://ppt.cc/F7PX
作者: mars90226 (火星人)   2013-02-18 17:27:00
其实所有code都是在一个叫做main的Object中执行,所以可以直接使用Kernel的方法当然也可以直接呼叫Object的方法,你可以试试看
楼主: mixfuture (恩)   2013-02-18 17:58:00
原来如此阿..所以我们写java直接用system.out.print也是类似这个原理就是了
作者: kusoayan (Bert)   2013-02-18 19:01:00
在 irb 中打 .class 就会显示了
作者: mars90226 (火星人)   2013-02-18 20:43:00
Java的不一样,那个是static object的static method

Links booklink

Contact Us: admin [ a t ] ucptt.com