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 :

<h1>New member</h1>

<% form_for(@member) do |f| %>
  <%= f.error_messages %>

  <p>
        <%= 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  %>
  </p>
  <p>
        <div id='recipient_gender'><% f.hidden_field :gender %></div>
  </p>
  <p>
    Nickname: <%= f.text_field :nickname %>
  </p>
  <p>
    <%= f.submit "Create member" %>
  </p>
<% 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
--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to