Been experimenting with this for a while and still getting an error.
Any thoughts much appreciated.
Here's the line and stack trace.
@table = ModelA.report_table(:all, :only =>
[:id, :name], :include => {:model_b => {:only => [:name], :include =>
{:model_c => {:only => [:name], :include => :model_d }}}})
Error: /GIT/apollo/vendor/rails/activerecord/lib/active_record/
association_preload.rb:115:in `preload_one_association'/GIT/apollo/
vendor/rails/activerecord/lib/active_record/association_preload.rb:
114:in `each'/GIT/apollo/vendor/rails/activerecord/lib/active_record/
association_preload.rb:114:in `preload_one_association'/GIT/apollo/
vendor/rails/activerecord/lib/active_record/association_preload.rb:
91:in `preload_associations'/GIT/apollo/vendor/rails/activerecord/lib/
active_record/association_preload.rb:99:in `preload_associations'/GIT/
apollo/vendor/rails/activerecord/lib/active_record/
association_preload.rb:93:in `each'/GIT/apollo/vendor/rails/
activerecord/lib/active_record/association_preload.rb:93:in
`preload_associations'/GIT/apollo/vendor/rails/activerecord/lib/
active_record/association_preload.rb:99:in `preload_associations'/GIT/
apollo/vendor/rails/activerecord/lib/active_record/
association_preload.rb:93:in `each'/GIT/apollo/vendor/rails/
activerecord/lib/active_record/association_preload.rb:93:in
`preload_associations'/GIT/apollo/vendor/rails/activerecord/lib/
active_record/association_preload.rb:90:in `preload_associations'/GIT/
apollo/vendor/rails/activerecord/lib/active_record/
association_preload.rb:90:in `each'/GIT/apollo/vendor/rails/
activerecord/lib/active_record/association_preload.rb:90:in
`preload_associations'/GIT/apollo/vendor/rails/activerecord/lib/
active_record/base.rb:1492:in `find_every'/GIT/apollo/vendor/rails/
activerecord/lib/active_record/base.rb:589:in `find'/Library/Ruby/Gems/
1.8/gems/acts_as_reportable-1.1.1/lib/ruport/acts_as_reportable.rb:
166:in `report_table'/GIT/apollo/test/unit/report_test.rb:61:in
`__bind_1245248419_704714'/Library/Ruby/Gems/1.8/gems/thoughtbot-
shoulda-2.10.1/lib/shoulda/context.rb:253:in `call'/Library/Ruby/Gems/
1.8/gems/thoughtbot-shoulda-2.10.1/lib/shoulda/context.rb:253:in
`test: Given an existing Apollo system with devices installed should
create a pdf account report. '/GIT/apollo/vendor/rails/activesupport/
lib/active_support/testing/setup_and_teardown.rb:94:in `__send__'/GIT/
apollo/vendor/rails/activesupport/lib/active_support/testing/
setup_and_teardown.rb:94:in `run'/System/Library/Frameworks/
Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit/testsuite.rb:
34:in `run'/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/
lib/ruby/1.8/test/unit/testsuite.rb:33:in `each'/System/Library/
Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit/
testsuite.rb:33:in `run'/System/Library/Frameworks/Ruby.framework/
Versions/1.8/usr/lib/ruby/1.8/test/unit/testsuite.rb:34:in `run'/
System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/
test/unit/testsuite.rb:33:in `each'/System/Library/Frameworks/
Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit/testsuite.rb:
33:in `run'/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/
lib/ruby/1.8/test/unit/ui/testrunnermediator.rb:46:in `old_run_suite'/
Applications/RubyMine
1.1.app/rb/testing/patch/test/unit/ui/
testrunnermediator.rb:36:in `run_suite'/Applications/RubyMine
1.1.app/
rb/testing/patch/test/unit/ui/teamcity/testrunner.rb:69:in
`start_mediator'/Applications/RubyMine
1.1.app/rb/testing/patch/test/
unit/ui/teamcity/testrunner.rb:57:in `start'/System/Library/Frameworks/
Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit/ui/
testrunnerutilities.rb:29:in `run'/System/Library/Frameworks/
Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit/autorunner.rb:
216:in `run'/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/
lib/ruby/1.8/test/unit/autorunner.rb:12:in `run'/System/Library/
Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/test/unit.rb:
278-e:1