Unable to upload images using native rails file upload

I am a rails newbie and am trying to build my first app. I have a jobs
and categories controller and models respectively.

CONTROLLER:

def new
@job = Job.new
@catergory = Catergory.all

respond_to do |format|
  format.html # new.html.erb
  format.xml  { render :xml => @job }
end

end

#THIS IS A group of 10 RADIO_BUTTONS TO SELECT A CATEGORY FROM. BY
DEFAULT THE FIRST ONE IS SELECTED. !!!AM STUCK HOW TO WORK
IT!!!maybe a partial???

<%= f.label "Category" %>
<% @job.catergory.each do | f | %>
<%= f.radio_button :name, :id %>
<% end -%>

UPLOAD a file for the logo in the controller???

def upload
uploaded_io = params[:job][:logo]
File.open(Rails.root.join(‘public’, ‘images’,
uploaded_io.original_filename), ‘w’) do |file|
file.write(uploaded_io.read)
end
end

#VIEW FILE views/jobs/new.html.erb

<% form_for (@job, :html => {:multipart => true }) do |f| %> <%= f.error_messages %>
<%= f.label "title" %>
<%= f.text_field :title %>
"Senior Ruby Developer" or "HTML5 CSS3 Guru"

yada yada yada…

yada yada yada…

yada yada yada…

<dt><%= f.label "Name" %></dt>
<dd>
<%= f.text_field :company %>
<br>
<span  class="hint">Example: 'Safarista Design', 'Safrista Jobs' or

‘37signals’

yada yada yada…

yada yada yada…

yada yada yada…

<%= f.submit ‘Step 2: Proceed to preview your ad →’ %>

<% end %>

This is not working. What am i doing wrong?

There was a mistake while pasting

I am a rails newbie and am trying to build my first app. I have a jobs
and categories controller and models respectively.

CONTROLLER:

def new
@job = Job.new
@catergory = Catergory.all

respond_to do |format|
  format.html # new.html.erb
  format.xml  { render :xml => @job }
end

end

UPLOAD a file for the logo in the controller???

def upload
uploaded_io = params[:job][:logo]
File.open(Rails.root.join(‘public’, ‘images’,
uploaded_io.original_filename), ‘w’) do |file|
file.write(uploaded_io.read)
end
end

#VIEW FILE views/jobs/new.html.erb

<% form_for (@job, :html => {:multipart => true }) do |f| %> <%= f.error_messages %>
<%= f.label "title" %>
<%= f.text_field :title %>
"Senior Ruby Developer" or "HTML5 CSS3 Guru"

#THIS IS A group of 10 RADIO_BUTTONS TO SELECT A CATEGORY FROM. BY
DEFAULT THE FIRST ONE IS SELECTED. !!!AM STUCK HOW TO WORK
IT!!!maybe a partial???

    <dt><%= f.label "Category" %></dt>
    <% @job.catergory.each do | f | %>
            <dd>
                    <%= f.radio_button :name, :id %>
            </dd>
    <% end -%>

yada yada yada…

yada yada yada…

yada yada yada…

<dt><%= f.label "Name" %></dt>
<dd>
            <%= f.text_field :company %>
            <br>
            <span  class="hint">Example: 'Safarista Design',

‘Safrista Jobs’ or
‘37signals’

    </dd>

yada yada yada…

yada yada yada…

yada yada yada…

<%= f.submit ‘Step 2: Proceed to preview your ad →’ %>

<% end %>

This is not working. What am i doing wrong?

I have 2 models Category and Job. How do I make the user select a
category from a list of radio buttons in the view/jobs/new form. How
do I then associate the job with the selected Category. Please help.

http://visionmasterdesigns.com/tutorial-create-blog-using-ruby-on-rails-2-relationship/2/

Do same as with yours Category and job

On Tue, Aug 24, 2010 at 4:49 PM, Mr. Winnymann [email protected] wrote:

CONTROLLER:

<% end -%>

“Ruby on Rails: Talk” group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected][email protected]
.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.


Thanks:
Rajeev sharma