[問題] 菜鳥有幾個問題想要請教一下

作者: 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