红宝石鞋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
有些帮助吗?
答
你必须让鞋子知道它需要拉入那些宝石。执行以下操作使其工作。
Shoes.setup do
gem 'oci8'
end
require 'oci8'
conn = OCI8.new("irodriguez", "irodriguez", "desa")
您的'oci8'代码位于Shoes.app的哪个位置? Shoes是一个重组代码执行的DSL,如果您将一些Ruby代码放在您的Shoes应用程序的中间,那么它可以正常工作并不是微不足道的,特别是可变范围是您必须在Shoes文档中阅读的一个方面。 – karatedog
首先尝试connect和一些其他的dbhandling在一个普通的ruby脚本中,这样你就可以确定这是与鞋子的交互是什么导致了问题,如果是这样,你可以发布整个鞋码吗? – peter