Rails 1.1.6
MySQL 5.0.18
I created a model with self.abstract_class = true and when I call new on
it, I get an error about the appropriate table not being found in MySQL.
Is this a bug or is there some other configuration that I’m not aware
of?
Thanks,
Wes
Model:
class PrequalificationForm < ActiveRecord::Base
self.abstract_class = true
attr_accessor :certify
end
Error:
C:\eclipse\workspace\OnlineRating>ruby script/console
Loading development environment.
PrequalificationForm.new
ActiveRecord::StatementInvalid: Mysql::Error: #42S02Table
‘ericartisan_developme
nt.prequalification_forms’ doesn’t exist: SHOW FIELDS FROM
prequalification_form
s
from
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_recor
d/connection_adapters/abstract_adapter.rb:120:inlog' from c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_recor d/connection_adapters/mysql_adapter.rb:184:in
execute’
from
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_recor
d/connection_adapters/mysql_adapter.rb:292:incolumns' from c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_recor d/base.rb:696:in
columns’
from
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_recor
d/base.rb:1969:inattributes_from_column_definition' from c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_recor d/base.rb:1351:in
initialize_without_callbacks’
from
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_recor
d/callbacks.rb:236:in `initialize’
from (irb):1