Hi
I am new to RoR and practice some ruby/rails language feathers on my toy application. Here is a question about form_for tag in rails.
== the story People profile can be modified by end user, so there is method called "update_profile" in the controller.
== the view
<% form_for :person,@person, :url => ....do |f|%> <%f.hidden_field :id %> <%f.text_field :ppl_name%> ... <% end%>
== the controller def update_profile person = Person.new(params[:person]) puts person.id
person.new_record = false; person.save end
When I print person.id out, the value is nil. However, i can set the id using below code person.id = params[:ppl_id] Can someone explain why so weird? Thanks
--jack