我尝试使用Rails连接到现有的Sybase数据库并填充一些选择列表。这是我迄今所做的:
1.安装和配置freetds的
2.安装TinyTDS宝石Ruby on Rails现有的Sybase数据库
如果我执行命令tsql -S serverName -U userName
,我能够查询数据。我有我的config/database.yml
这样配置:
development:
adapter: sybase
host: <sybase_host>
port: <port_no>
username: <user>
password: <password>
database: <db>
我又试图通过rails generate model sybase_db --skip-migration
生成模型和编辑创建app/models/sybase_db.rb
文件,如下所示:
class SybaseDb < ActiveRecord::Base
set_table_name "my_sybase_table"
end
当我尝试在rails console
运行SybaseDb.new
命令,它似乎没有工作。我对Rails很新,所以我做错了什么?
谢谢!
你可以展开“似乎没有工作”? –
你在'Gemfile'中有什么可以让'adapter:sybase'在'database.yml'中工作?我一直试图使用'activerecord-sqlanywhere-adapter'无效 – mmcrae