Did you try adding a migration file like this one that I used:
class AddPhotoToTrick < ActiveRecord::Migration
def self.up
add_column :tricks, :photo_file_name, :string # Original filename
add_column :tricks, :photo_content_type, :string # Mime type
add_column :tricks, :photo_file_size, :integer # File size in
bytes
end
def self.down
remove_column :tricks, :photo_file_name
remove_column :tricks, :photo_content_type
remove_column :tricks, :photo_file_size
end
end
Try running a migration like that. My model is trick, rename tricks
appropriately.
On Jun 23, 2:34 pm, hobo_hippy <[email protected]> wrote:
> hey Ethan,
>
> I ftp 'ed both paperclip and paperclip_with_hobo into my plugins
> directory. Bad news though, when I migrate it tells me "nothing to
> change" but when I load my app all i get now is:
>
> undefined method `has_attached_file' for #<Class:0xb6c44c4c>
>
> RAILS_ROOT: /home/domani08/home/domani08/Domanitech
> Application Trace | Framework Trace | Full Trace
>
> /usr/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/
> base.rb:1833:in `method_missing_without_paginate'
> /usr/lib/ruby/gems/1.8/gems/mislav-will_paginate-2.3.10/lib/
> will_paginate/finder.rb:170:in `method_missing'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model.rb:364:in
> `method_missing'
> app/models/user.rb:20
> app/models/contact.rb:9
> app/controllers/contacts_controller.rb:5
> config/routes.rb:6
> config/routes.rb:1
>
> /usr/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/
> base.rb:1833:in `method_missing_without_paginate'
> /usr/lib/ruby/gems/1.8/gems/mislav-will_paginate-2.3.10/lib/
> will_paginate/finder.rb:170:in `method_missing'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model.rb:364:in
> `method_missing'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:382:in `load_without_new_constant_marking'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:382:in `load_file'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:521:in `new_constants_in'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:381:in `load_file'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:256:in `require_or_load'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:427:in `load_missing_constant'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:77:in `const_missing'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:89:in `const_missing'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:95:in `send'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:95:in `const_missing'
> /usr/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/
> base.rb:2049:in `compute_type'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> core_ext/kernel/reporting.rb:11:in `silence_warnings'
> /usr/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/
> base.rb:2045:in `compute_type'
> /usr/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/
> reflection.rb:151:in `send'
> /usr/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/
> reflection.rb:151:in `klass_without_create_polymorphic_class'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/active_record/
> association_reflection.rb:15:in `klass'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model.rb:215:in
> `belongs_to_without_field_declarations'
> /usr/lib/ruby/gems/1.8/gems/hobofields-0.8.7/lib/hobo_fields/
> model_extensions.rb:71:in `belongs_to'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:382:in `load_without_new_constant_marking'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:382:in `load_file'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:521:in `new_constants_in'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:381:in `load_file'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:256:in `require_or_load'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:427:in `load_missing_constant'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:77:in `const_missing'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:89:in `const_missing'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> inflector.rb:352:in `constantize'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> inflector.rb:351:in `each'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> inflector.rb:351:in `constantize'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> core_ext/string/inflections.rb:162:in `constantize'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_controller.rb:
> 86:in `model'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_controller.rb:
> 299:in `available_auto_write_actions'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_controller.rb:
> 287:in `available_auto_actions'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_controller.rb:
> 128:in `auto_actions'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:382:in `load_without_new_constant_marking'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:382:in `load_file'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:521:in `new_constants_in'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:381:in `load_file'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:256:in `require_or_load'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:427:in `load_missing_constant'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:77:in `const_missing'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:89:in `const_missing'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> inflector.rb:352:in `constantize'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> inflector.rb:351:in `each'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> inflector.rb:351:in `constantize'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> core_ext/string/inflections.rb:162:in `constantize'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_controller.rb:
> 61:in `all_controllers'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_controller.rb:
> 57:in `each'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_controller.rb:
> 57:in `all_controllers'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_router.rb:97:in
> `add_routes_for'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_router.rb:83:in
> `add_routes'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_router.rb:83:in
> `each'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_router.rb:83:in
> `add_routes'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo.rb:73:in `add_routes'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/
> routing/route_set.rb:210:in `draw'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:142:in `load_without_new_constant_marking'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:142:in `load'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:521:in `new_constants_in'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> dependencies.rb:142:in `load'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/
> routing/route_set.rb:255:in `load_routes!'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/
> routing/route_set.rb:236:in `load!'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_router.rb:10:in
> `reload_without_hobo_assemble'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/model_router.rb:22:in
> `reload'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/
> dispatcher.rb:148:in `reload_application_without_dryml_generators'
> /usr/lib/ruby/gems/1.8/gems/hobo-0.8.7/lib/hobo/dryml/
> dryml_generator.rb:40:in `reload_application'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> callbacks.rb:178:in `send'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> callbacks.rb:178:in `evaluate_method'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> callbacks.rb:166:in `call'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> callbacks.rb:90:in `run'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> callbacks.rb:90:in `each'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> callbacks.rb:90:in `send'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> callbacks.rb:90:in `run'
> /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/
> callbacks.rb:277:in `run_callbacks'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/
> dispatcher.rb:109:in `dispatch_unlocked'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/
> dispatcher.rb:123:in `dispatch'
> /usr/lib/ruby/1.8/thread.rb:135:in `synchronize'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/
> dispatcher.rb:122:in `dispatch'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/
> dispatcher.rb:132:in `dispatch_cgi'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/
> dispatcher.rb:39:in `dispatch'
> /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/fcgi_handler.rb:101:in
> `process_request'
> /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/fcgi_handler.rb:151:in
> `with_signal_handler'
> /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/fcgi_handler.rb:99:in
> `process_request'
> /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/fcgi_handler.rb:76:in
> `process_each_request'
> /usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:612:in `each_cgi'
> /usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:117:in `session'
> /usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:104:in
> `each_request'
> /usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:36:in `each' ...
>
> read more »
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---