attachment_fu undefined method `upload_data='

Uh, I'm kind of trying to follow the Mike Clark tutorial on attachment_fu but uh, seems it is incomplete... I get this error on submitting the form with upload undefined method `upload_data='

What's that? Where do I define that? I'm guessing in the model file, but what do I define it as?!

Also, in the model file, has_attachment options list :processor => Rmagick doesn't work, as a symbol or with quotes around Rmagick. What is the expected syntax here?

Thanks for any help. (yes I've kind of given up on my own uploads for now... but not forever, I'll break out of plugins quick as I can)

I get this error on submitting the form with upload undefined method `upload_data='

What's that? Where do I define that? I'm guessing in the model file, but what do I define it as?!

uploaded_data is the attachment_fu method that deals with the uploaded file. You shouldn't have to define it - you just need to have your model configured correctly

Also, in the model file, has_attachment options list :processor => Rmagick doesn't work, as a symbol or with quotes around Rmagick. What is the expected syntax here?

You do need quotes around Rmagick. What is your actual model code - options and list look like placeholders. My suspicion is that your has_attachment configuration line has a syntax error and so attachment_fu is not getting invoked to deal with the file.

class Mugshot < ActiveRecord::Base

  has_attachment :content_type => :image,                   :storage => :file_system,                   :max_size => 500.kilobytes,                   :resize_to => '300x300>',                   :thumbnails => { :thumb => '100x100>' }

  validates_as_attachment

end

---this should be fine! I only have ImageMagick and RMagick installed, none of the others. With or without the :processor => 'Rmagick' Still error!

my schema:

ActiveRecord::Schema.define(:version => 1) do

  create_table "mugshots", :force => true do |t|     t.column "parent_id", :integer     t.column "content_type", :string     t.column "filename", :string     t.column "thumbnail", :string     t.column "size", :integer     t.column "width", :integer     t.column "height", :integer   end

end

--My controller:

class MugshotController < ApplicationController

  def new     @mugshot = Mugshot.new   end

  def create     @mugshot = Mugshot.new(params[:mugshot])

    if @mugshot.save       flash[:notice] = "Mugshot was successfully created."       redirect_to mugshot_url(@mugshot)     else       render :action => 'new'     end   end end

I don't get it. The Mike Clark tutorial gets all these raves from lots of people. It's ok, missing some details perhaps, but doesn't seem to work for me.

Does anybody have any code samples of working attachment_fu ? Any other tutorials than the Mike Clark page?

class Mugshot < ActiveRecord::Base

[snip]

my schema:

[snip]

--My controller:

[snip]

That code all looks good. How about your view code? I notice that the subject of this thread mentions "upload_data=" when the actual method is "uploaded_data=".

Regards, Andy Stewart