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???
<dt><%= f.label "Category" %></dt>
<% @job.catergory.each do | f | %>
<dd>
<%= f.radio_button :name, :id %>
</dd>
<% 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
<dl>
<% form_for (@job, :html => {:multipart => true }) do |f| %>
<%= f.error_messages %>
<dt><%= f.label "title" %></dt>
<dd>
<%= f.text_field :title %>
<br>
<span class="hint">"Senior Ruby Developer" or "HTML5 CSS3 Guru"</
</dd>
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'</span>
</dd>
</dl>
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
<dl>
<% form_for (@job, :html => {:multipart => true }) do |f| %>
<%= f.error_messages %>
<dt><%= f.label "title" %></dt>
<dd>
<%= f.text_field :title %>
<br>
<span class="hint">"Senior Ruby Developer" or "HTML5
CSS3 Guru"</
</dd>
#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'</span>
</dd>
</dl>
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.