On 22 June 2012 17:28, renu mehta <li...@ruby-forum.com> wrote: > Colin Law wrote in post #1065643: >> On 21 June 2012 22:58, renu mehta <li...@ruby-forum.com> wrote: >> >> Please quote the previous message when replying, it makes it easier to >> follow the thread. Remember that this is an email list not a forum >> (though you may be accessing it through a forum. Thanks. >> >>> NoMethodError (undefined method `member_phones' for >>> #<Member:0x000000022d3938>): >>> app/controllers/home_controller.rb:43:in `member' >> >> Please post the code of member.rb and member_phones.rb (snip out any >> irrelevant methods that may be there). Also the code from >> home_controller around the error. Thanks. >> >> Colin > > home_controller > def member > > @member = Member.new > @member.family_id = random_number(5) > @member_id=random_number(6) > @member_phone=@member.member_phones.build > end > > > And the view member.html.erb has : > > <label> > <span>Home : </span> > <%= text_field "member_phone", "home_phone", :class => > "input_text" %> > > </label> > > > class MemberPhone < ActiveRecord::Base > > belongs_to :member, :foreign_key => "member_id"
The foreign_key spec here is not required as member_id is the default. It should not do any harm however. > > end > > > class Member < ActiveRecord::Base > alias_attribute :family_member_id, :member_id What is the purpose of the above line? Does the members table have a column with one of those names? If so, why? > > has_many :member_addresses , :foreign_key => "family_member_id" > > has_many :member_phones , :foreign_key => "family_member_id" The above line says that member_phones (not members) has a column family_member_id. Has it? Colin > > > > accepts_nested_attributes_for :member_addresses > accepts_nested_attributes_for :member_phones > > > end -- 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 rubyonrails-talk@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.