I am having a slight problem with file_column. I’ve defined everything
according to the documentation but for some odd reason, only the tmp
files
are being uploaded. the permanent ones are never created.
my Model code:
class User < ActiveRecord::Base
file_column :image, :store_dir => ‘public/users’, :magick => { :versions
=>
{ ‘thumb’ => ‘50>’, ‘profile’ => ‘200>’ } }
end
my View code:
<%= file_column_field ‘user’, ‘image’ %>
<% if not @user.image.nil? %>
All view code works just fine and the actual image tag is created with
the
proper image path. but the image doesn’t exist in that path cause it’s
never
created (or moved/copied from the tmp folder)
my Table column definition for image:
image VARCHAR(50) default NULL,
These files get created just fine:
$RAILS_ROOT/public/users/tmp//filename.ext
$RAILS_ROOT/public/users/tmp//filename-profile.ext
$RAILS_ROOT/public/users/tmp//filename-thumb.ext
But, they are never moved/copied to the permanent location of
$RAILS_ROOT/public/users//<object.id http://object.id
/filename.ext
What’s going on here?! I don’t think its a problem with permissions,
cause
i’m running Webrick and the tmp folder and files get created just fine.