[Rails] Re: why story.votes return Array, but story.votes.create works?

2010-05-23 Thread Frederick Cheung


On May 23, 7:10 am, Jian Lin li...@ruby-forum.com wrote:


 So clearly, s.votes is an empty Array object.


Actually it's not. It's an AssociationProxy object pretending to be an
instance of Array

Fred
 At this time, when

     s.votes.create

 is called, it actually invokes a method of the Vote class?  How come an
 Array class object can invoke a Vote class method?
 --
 Posted viahttp://www.ruby-forum.com/.

 --
 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-t...@googlegroups.com.
 To unsubscribe from this group, send email to 
 rubyonrails-talk+unsubscr...@googlegroups.com.
 For more options, visit this group 
 athttp://groups.google.com/group/rubyonrails-talk?hl=en.

-- 
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-t...@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.



[Rails] Re: why story.votes return Array, but story.votes.create works?

2010-05-23 Thread Jian Lin
Frederick Cheung wrote:
 On May 23, 7:10�am, Jian Lin li...@ruby-forum.com wrote:
 

 So clearly, s.votes is an empty Array object.

 
 Actually it's not. It's an AssociationProxy object pretending to be an
 instance of Array
 
 Fred

not like this?

irb(main):010:0 class Foo
irb(main):011:1   def class
irb(main):012:2 return Fixnum
irb(main):013:2   end
irb(main):014:1 end
= nil

irb(main):015:0 f = Foo.new
= #Foo:0x4799ce8

irb(main):016:0 f.class
= Fixnum

irb(main):017:0

-- 
Posted via http://www.ruby-forum.com/.

-- 
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-t...@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.