From: Israel Guerra Date: 2008-06-11T09:02:51+09:00 Subject: Rails - relations ------=_Part_24497_1065111.1213142584752 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi ppl. I am noob in rails and started an app to learn. I have the following scenario: table client with fileds: name, second_name table phone with fields: number, client_id table address with fields: street, number, client_id The migrations worked ok and the fields are created. Now i defined in the model that for client: has_many :phones has_many :adresses for phones and adresses: belongs_to :client I made a form to get some of these fields and add to the database: <% form_for(:clients) do |f| %>

Name <%= f.text_field :name %>

Second Name <%= f.text_field :second_name%>

Number <%= f.text_field :number%>

<%= f.submit "Add" %>

<% end %> And in the controller i try to save it to the DB: @clients = Clients.new(params[:clients]) @clients.save When i submit i get an error saying that number is not a method, it means it didnt associate number with a cliente. It's not "joining" the tables. Where did i made a mistake here? Thanks guys. -- Guerra ------=_Part_24497_1065111.1213142584752--