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.

Reply via email to