我嘗試使用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