Duplicating a record that contains a carrierwave avatar : Getting “can't convert nil into Integer” error
问题 Protocol has_many Images. I am using local storage. In a controller, I am copying @protocol to @ dest and I use: @protocol.images.each do |i| tmp=i.dup tmp.avatar = File.open(i.avatar.current_path) tmp.save! @dest.images << tmp end The line: tmp.avatar = File.open(i.avatar.current_path) Throws this error: "can't convert nil into Integer" Shell session looks like this: >> i.avatar.current_path => "/Users/perry_mac/rails_projects/mymri/public/system/images/avatars/000/000/097/original/ruby.jpg"