Skip to content

Instantly share code, notes, and snippets.

@eqdw
Created December 2, 2010 03:12
Show Gist options
  • Save eqdw/724687 to your computer and use it in GitHub Desktop.
Save eqdw/724687 to your computer and use it in GitHub Desktop.
two models:
ChecklistItem and ChecklistItemMedia
C.I. has_many :files, :class_name => ChecklistItemMedia
C.I.M. belongs_to :c_i
added "checklist_item_id" column tot he CIM database table
in script/console:
@ci = ChecklistItem.find(47) #it's a valid item
@ci.files
this happens:
TypeError: can't convert Class into String
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activerecord-2.3.5/lib/active_record/base.rb:2197:in `class_eval'
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activerecord-2.3.5/lib/active_record/base.rb:2197:in `compute_type'
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activerecord-2.3.5/lib/active_record/base.rb:2195:in `compute_type'
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activerecord-2.3.5/lib/active_record/reflection.rb:156:in `send'
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activerecord-2.3.5/lib/active_record/reflection.rb:156:in `klass'
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activerecord-2.3.5/lib/active_record/reflection.rb:187:in `quoted_table_name'
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activerecord-2.3.5/lib/active_record/associations/has_many_association.rb:97:in `construct_sql'
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:21:in `initialize'
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activerecord-2.3.5/lib/active_record/associations.rb:1300:in `new'
from /Users/erauqssi/.rvm/gems/ruby-1.8.7-p302@nimonik/gems/activerecord-2.3.5/lib/active_record/associations.rb:1300:in `files'
from (irb):2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment