0
require 'rubygems'
require 'jdbc/jtds'
require 'activerecord-jdbc-adapter'
config = {
  :username => 'me',
  :password => 'mypass',
  :adapter => 'jdbc',
  :driver => 'net.sourceforge.jtds.jdbc.Driver',
  :url => 'jdbc:jtds:sybase://myserver:1234/mydb'
}
ActiveRecord::Base.establish_connection( config )
ActiveRecord::Base.connection.class
#  => ActiveRecord::ConnectionAdapters::MssqlJdbcConnection

MSSQLとSybaseには共有の履歴があることに気付きましたが、Sybaseに接続するときにこのアダプタを取得するのは正しいですか?

私の問題は、タイプがルビータイプに正しくマップされていないことです。たとえば、浮動小数点数と、小数は文字列に変換されています。

宝石:

  • activerecord-jdbc-adapter 1.1.3
  • jdbc-jtds 1.2.5
4

1 に答える 1

0

ActiveRecordは、JDBCアダプターを追加することで解決します

:dialect => 'sybase'

...configオプション

于 2011-09-15T00:44:47.477 に答える