hi to all,
when i try to generate a new model, i get the following error message.
D:\InstantRails\rails_apps\AR_ODBC>ruby script/generate model
amempldept
D:/Projekt/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
active_record/connection_adapters/abstract/connection_specification.r
b:14: undefined method cattr_accessor' for ActiveRecord::Base:Class (NoMethodError) from D:/Projekt/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 27:in
gem_original_require’
from D:/Projekt/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
27:in `require’
from D:/Projekt/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/
active_record/connection_adapters/abstract_adapter.rb:10
from D:/Projekt/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
27:in gem_original_require' from D:/Projekt/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 27:in
require’
from D:/Projekt/ruby/lib/ruby/gems/1.8/gems/odbc-rails-1.4/lib/
active_record/connection_adapters/odbc_adapter.rb:27
from D:/Projekt/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
27:in gem_original_require' from D:/Projekt/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 27:in
require’
… 6 levels…
from D:/Projekt/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/
generate.rb:1
from D:/Projekt/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
27:in gem_original_require' from D:/Projekt/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 27:in
require’
from script/generate:3
RUBYOPT=-rubygems is set
connection via an spezial odbc driver (not one of the default drivers)
connection via the special driver is posible.
<<
require ‘odbc’
puts “Starte Verarbeitung ODBC”
DSN =‘ABC’
USR =‘Admin’
PWD =‘password’
con=ODBC.connect(DSN,USR,PWD)
puts con
print “\n”
sSQL = “SELECT lPortfolioItemId, User.Name, User.FirstName,
Model.Nature.Name FROM amPortfolio WHERE lPortfolioItemId > 10000
AND lPortfolioItemId<=32729”
rs = con.prepare(sSQL)
rs.execute
rs.columns {|col|
print(col.name, " — " )
}
print “\n”
rs.each{ |row|
row.each { |col|
print(col, " ")
}
print “\n”
}
print “\n”
puts “Verbindung geschlossen”
rs.close
con.disconnect
does someone has an idea…
thx
Achim