0
這很奇怪,可能是由於我剛剛接觸ruby。我創建了一個寶石,它的工作原理,所有的單元測試工作,但是當我在irb中執行以下操作時,找不到「配料」方法;irb無法識別方法
1.9.2-p290 :002 > require "tablecloth"
=> true
1.9.2-p290 :003 > tc = TableCloth.new "1 cup of sugar"
=> #<TableCloth:0x864a728>
1.9.2-p290 :004 > tc.ingredients
NoMethodError: undefined method `ingredients' for #<TableCloth:0x864a728>
from (irb):4
from /home/mikey/.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in `<main>'
1.9.2-p290 :005 >
整個寶石在這裏;
https://github.com/mikeyhogarth/tablecloth
顯然,這是由於我是新的紅寶石。這實際上並不妨礙開發,我只想知道爲什麼在這種情況下irb似乎無法註冊該方法!
謝謝蕾,會試試看! –
你可以看到它正在加載哪個版本的'gem哪個桌布',如果你'gem安裝gem-open',你也可以做'gem open tablecloth'並且它會打開被加載到'$ EDITOR'中的gem,允許您瀏覽實際加載的gem。 –
工作過一個善良的人,當我第一次開始時,我已經建立了寶石。重建基本上固定它。我想我沒有得到的那部分是我認爲「reqiure」會要求指定的文件,但是沒有意識到它會首先檢查寶石 –