Anyone knows why Test #1 works, but not Test #2
Test #1
======
require ''contact/company''
require ''contact/company_office''
def main
@companies = Contact::Company.find(:all,
:include=>[''company_office''],
:limit=>20)
end
main
Test #2
======
require ''contact/company''
require ''contact/company_office''
def main
puts Contact::Company.name # the only difference from test 1
@companies = Contact::Company.find(:all,
:include=>[''company_office''],
:limit=>20)
end
main
In (2), I am getting the following
/usr/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/associations.rb:892:in
`guard_against_missing_reflections'': Association was not found; perhaps
you misspelled it? You specified :include => :company_office
(ActiveRecord::ConfigurationError)
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/associations.rb:890:in
`guard_against_missing_reflections''
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/associations.rb:846:in
`find_with_associations''
from
/usr/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/base.rb:395:in
`find''
from ./search.rb:12:in `main''
from ./search.rb:21
from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in `require''
from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/dependencies.rb:214:in
`require''
from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/dependencies.rb:39:in
`require_or_load''
... 22 levels...
from ../../../config/../app/models/contact/company.rb:5
from /usr/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in `require''
from
/usr/lib/ruby/gems/1.8/gems/activesupport-1.2.5/lib/active_support/dependencies.rb:214:in
`require''
--
Posted via http://www.ruby-forum.com/.