红宝石鞋oci8连接问题

问题描述:

对不起,我的英语。红宝石鞋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

你必须让鞋子知道它需要拉入那些宝石。执行以下操作使其工作。

Shoes.setup do 
    gem 'oci8' 
end 

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