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

看板Ruby作者 (恩)時間11年前 (2013/02/18 03:16), 編輯推噓7(7011)
留言18則, 5人參與, 最新討論串1/2 (看更多)
(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

02/18 11:17, , 1F
02/18 11:17, 1F

02/18 11:17, , 2F

02/18 11:24, , 3F
阿 第二個我貼錯連結了QQ
02/18 11:24, 3F

02/18 12:10, , 4F
puts這種是方法吧
02/18 12:10, 4F

02/18 12:17, , 5F
puts應該是方法,stdout.puts(obj, .....)
02/18 12:17, 5F

02/18 12:37, , 6F
1. 你可以試試SQLite 2. puts, p是Kernel這個module的
02/18 12:37, 6F

02/18 12:37, , 7F
方法,而Object中有include Kernel
02/18 12:37, 7F

02/18 13:26, , 8F
第一個問題我比較想要知道如何使用ORM
02/18 13:26, 8F

02/18 13:27, , 9F
2.所以說最初的那些物件已經被new出來了直接讓我們使用
02/18 13:27, 9F

02/18 13:28, , 10F
還是說省略了new的寫法呢
02/18 13:28, 10F

02/18 13:41, , 11F
1.找到拉 http://ppt.cc/F7PX
02/18 13:41, 11F

02/18 17:27, , 12F
其實所有code都是在一個叫做main的Object中執行,所以
02/18 17:27, 12F

02/18 17:27, , 13F
可以直接使用Kernel的方法
02/18 17:27, 13F

02/18 17:29, , 14F
當然也可以直接呼叫Object的方法,你可以試試看
02/18 17:29, 14F

02/18 17:58, , 15F
原來如此阿..所以我們寫java直接用system.out.print也是
02/18 17:58, 15F

02/18 17:58, , 16F
類似這個原理就是了
02/18 17:58, 16F

02/18 19:01, , 17F
在 irb 中打 .class 就會顯示了
02/18 19:01, 17F

02/18 20:43, , 18F
Java的不一樣,那個是static object的static method
02/18 20:43, 18F
文章代碼(AID): #1H8IoHIH (Ruby)
文章代碼(AID): #1H8IoHIH (Ruby)