Hi,
I want to be able to determine the gender of a person by clicking on a
picture (a boy and a girl’s face), and it doesn’t work. I can see the
F or G appear on the screen (when I don’t want that actually because
it is supposed to be hidden…) but it doesn’t save in the record.
Here is my “new.html.erb” view :
New member
<% form_for(@member) do |f| %>
<%= f.error_messages %>
<%= link_to_function(image_tag("Young M.jpg"), nil, :id => "M") do | page| page.replace_html 'recipient_gender', "M" end %>
<%= link_to_function(image_tag(“Young F.jpg”), nil, :id => “F”) do |
page|
page.replace_html ‘recipient_gender’, “F”
end %>
Nickname: <%= f.text_field :nickname %>
<%= f.submit "Create member" %>
<% end %>And here are my members_controller corresponding actions :
def new
@member = current_user.members.build(params[:member])
end
def create
@member = current_user.members.build(params[:member])
if @member.save
flash[:notice] = ‘member is created.’
redirect_to :action => ‘index’
else
format.html { render :action => “new” }
format.xml { render :xml => @recipient.errors, :status
=> :unprocessable_entity }
end
end
Thank you