作者mixfuture (恩)
看板Ruby
標題[問題] 菜鳥有幾個問題想要請教一下
時間Mon Feb 18 03:16:30 2013
(ctrl + y 刪去不必要的行列)
環境:ruby 1.9.3 在windows 7 底下運作
1.最近在寫個小程式 想要用連結到資料庫作存取 有無類似像
rails 上的 ActiveRecord api呢? 還是說有辦法直接用ActiveRecord
這個 api
2. ruby的概念是萬物皆物件 也就是說我們有了類別 然後才能new出一個實體物件
可是諸如像是 puts , p 等這些我們卻不用new 而直接使用這些物件
這是為什麼呢??是有點類似java的靜態物件嗎?
菜鳥問題 凡請大家 多解惑了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.5.180
3F:推 kusoayan:阿 第二個我貼錯連結了QQ 02/18 11:24
4F:→ joshua5201:puts這種是方法吧 02/18 12:10
5F:推 upyours:puts應該是方法,stdout.puts(obj, .....) 02/18 12:17
6F:推 mars90226:1. 你可以試試SQLite 2. puts, p是Kernel這個module的 02/18 12:37
7F:→ mars90226:方法,而Object中有include Kernel 02/18 12:37
8F:→ mixfuture:第一個問題我比較想要知道如何使用ORM 02/18 13:26
9F:→ mixfuture:2.所以說最初的那些物件已經被new出來了直接讓我們使用 02/18 13:27
10F:→ mixfuture:還是說省略了new的寫法呢 02/18 13:28
12F:推 mars90226:其實所有code都是在一個叫做main的Object中執行,所以 02/18 17:27
13F:→ mars90226:可以直接使用Kernel的方法 02/18 17:27
14F:→ mars90226:當然也可以直接呼叫Object的方法,你可以試試看 02/18 17:29
15F:→ mixfuture:原來如此阿..所以我們寫java直接用system.out.print也是 02/18 17:58
16F:→ mixfuture:類似這個原理就是了 02/18 17:58
17F:推 kusoayan:在 irb 中打 .class 就會顯示了 02/18 19:01
18F:推 mars90226:Java的不一樣,那個是static object的static method 02/18 20:43