Marcelo Junior
2010-Jun-20 20:58 UTC
Error for update model with attachment_fu without file
class AlbumSong < ActiveRecord::Base MAX_SIZE_IN_MB = 10 has_attachment :content_type => ''audio/mp3'', :storage => :s3, :max_size => MAX_SIZE_IN_MB.megabytes acts_as_indexed :fields => [:title, :author], :index_file => [Rails.root.to_s, "tmp", "index"] belongs_to :album validates_presence_of :title validates_uniqueness_of :title end When update a model without file, it appears the following error. How can I solve? TypeError: can''t convert nil into String from /home/marcelo/hueb/bandas/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/backends/s3_backend.rb:262:in `join'' from /home/marcelo/hueb/bandas/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/backends/s3_backend.rb:262:in `full_filename'' from /home/marcelo/hueb/bandas/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu.rb:367:in `temp_paths'' from /home/marcelo/hueb/bandas/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu.rb:361:in `temp_path'' from /home/marcelo/hueb/bandas/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu.rb:320:in `save_attachment?'' from /home/marcelo/hueb/bandas/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu.rb:424:in `set_size_from_temp_path'' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:178:in `send'' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:178:in `evaluate_method'' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:166:in `call'' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:93:in `run'' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:92:in `each'' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:92:in `send'' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:92:in `run'' from /home/marcelo/hueb/bandas/vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu.rb:492:in `run_callbacks'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:344:in `callback'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:311:in `valid?'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/validations.rb:1077:in `save_without_dirty'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/dirty.rb:79:in `save_without_transactions'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:229:in `send'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:229:in `with_transaction_returning_status'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in `transaction'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:182:in `transaction'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:228:in `with_transaction_returning_status'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:196:in `save'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:208:in `rollback_active_record_state!'' from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:196:in `save'' from (irb):4>> -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.