rubenrails / acts_as_opengraph

ActiveRecord extension that turns your models into Facebook's Open Graph objects.
MIT License
53 stars 17 forks source link

Fix for rake db:reset error #4

Closed jeffpatt closed 11 years ago

jeffpatt commented 12 years ago

When I used rake db:reset, I kept getting a column_names error from acts_as_opengraph (trace below). I fixed it by returning from the acts_as_opengraph method if table_exists? fails. That seems to have done the trick.

Could not find table 'posts'
/Users/jeff/ruby/app/pristine/ruby/1.9.1/gems/activerecord-3.0.1/lib/active_record/connection_adapters/sqlite_adapter.rb:295:in `table_structure'
/Users/jeff/ruby/app/pristine/ruby/1.9.1/gems/activerecord-3.0.1/lib/active_record/connection_adapters/sqlite_adapter.rb:186:in `columns'
/Users/jeff/ruby/app/pristine/ruby/1.9.1/gems/activerecord-3.0.1/lib/active_record/base.rb:679:in `columns'
/Users/jeff/ruby/app/pristine/ruby/1.9.1/gems/activerecord-3.0.1/lib/active_record/base.rb:692:in `column_names'
/Users/jeff/Ruby/acts_as_opengraph/lib/acts_as_opengraph/active_record/acts/opengraph.rb:82:in `block in alternative_column_name_for'
/Users/jeff/Ruby/acts_as_opengraph/lib/acts_as_opengraph/active_record/acts/opengraph.rb:81:in `each'
/Users/jeff/Ruby/acts_as_opengraph/lib/acts_as_opengraph/active_record/acts/opengraph.rb:81:in `alternative_column_name_for'
/Users/jeff/Ruby/acts_as_opengraph/lib/acts_as_opengraph/active_record/acts/opengraph.rb:22:in `block in acts_as_opengraph'
/Users/jeff/Ruby/acts_as_opengraph/lib/acts_as_opengraph/active_record/acts/opengraph.rb:21:in `each'
/Users/jeff/Ruby/acts_as_opengraph/lib/acts_as_opengraph/active_record/acts/opengraph.rb:21:in `acts_as_opengraph'
/Users/jeff/ruby/app/app/models/post.rb:3:in `'