i''ve changed store_dir to :store_dir => "public/uploads/users/pictures/" that works great for uploading, but url_for_file_column is still outputting: /user_picture/image/id/name.jpg how do i make url_for_file_column output the correct url? -- Posted via http://www.ruby-forum.com/.
I''m trying to upload an image that will be displayed alongside a user profile. I''ve been trying to use FileColumn but haven''t had any luck. I don''t receive any errors, I just don''t get the file on the server. Does anyone have any sample code they could share that demonstrates how I should use FileColumn? Thx Alex
Be certain your upload forms are multipart. Here is some working code.
in the model
----------
class InsuranceForm < ActiveRecord::Base
  file_column :form_document
  validates_presence_of :form_title
  validates_presence_of :description
  validates_presence_of :form_document
end
in the view
---------
<%= error_messages_for ''insurance_form'' %>
<%= start_form_tag({:action => ''create''}, :multipart
=> true) %>
<p><label for="insurance_form_form_title">Form
title</label><br/>
<%= text_field ''insurance_form'',
''form_title''  %></p>
<p><label
for="insurance_form_description">Description</label><br/>
<%= text_area ''insurance_form'',
''description''  %></p>
<p><label for="insurance_form_form_document">Form
document</label><br/>
<%= file_column_field ''insurance_form'',
''form_document''  %></p>
<%= end_form_tag %>
<%= link_to ''Back'', :action => ''list''
%>
in the controller
--------------
def new
    @insurance_form = InsuranceForm.new
  end
  def create
    @insurance_form = InsuranceForm.new(params[:insurance_form])
    if @insurance_form.save
      flash[:notice] = ''InsuranceForm was successfully
created.''
      redirect_to :action => ''list''
    else
      render :action => ''new''
    end
  end
-- 
Posted via http://www.ruby-forum.com/.
Just wanted to say thanks for the info. Even though this was posted awhile ago, it helped me get my uploading to work!!! -- 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---