2011-11-04 138 views
0

對不起,我的英語。紅寶石鞋oci8連接問題

我感興趣約紅寶石鞋GUI開發,但在我的實驗,我沒有得到連接到Oracle數據庫,我已經創造了這樣的代碼的文件:

require 'oci8' 
conn = OCI8.new("irodriguez", "irodriguez", "desa") 

所以,當我從控制檯執行:

$ ruby oci8.rb 

一切ok,但是當我運行:

$ .shoes/dist/shoes oci8.rb 

我得到uninitialized constant Object::OCI8 error

有些幫助嗎?

+0

您的'oci8'代碼位於Shoes.app的哪個位置? Shoes是一個重組代碼執行的DSL,如果您將一些Ruby代碼放在您的Shoes應用程序的中間,那麼它可以正常工作並不是微不足道的,特別是可變範圍是您必須在Shoes文檔中閱讀的一個方面。 – karatedog

+0

首先嚐試connect和一些其他的dbhandling在一個普通的ruby腳本中,這樣你就可以確定這是與鞋子的交互是什麼導致了問題,如果是這樣,你可以發佈整個鞋碼嗎? – peter

回答

0

你必須讓鞋子知道它需要拉入那些寶石。執行以下操作使其工作。

Shoes.setup do 
    gem 'oci8' 
end 

require 'oci8' 
conn = OCI8.new("irodriguez", "irodriguez", "desa")