undefined method `each'' for

jimjohnlists-/E1597aS9LQAvxtiuMwx3w@public.gmane.org
Sun, 14 Jan 2007 05:48:37 -0000

Hi all. I am very new to ruby rails and I got this error.

undefined method `each'' for #<Video:0x370bdd8> in
selectaction.rhtml
that calls video controller
3:
4:
5:   <% x = 0 %>
6:   <% for video in @videos %>
7: <%=
link_to(image_tag("videos/#{video.video_thumbnail}",
8:                                :size => ''132x99'',
9:                                :border => 5,


c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:1792:in
`method_missing''
#{RAILS_ROOT}/app/views/videos/selectaction.rhtml:6:in
`_run_rhtml_videos_selectaction''


In videos_controller
def selectaction
    @videos = Video.find_by_subject("action")
  end


Now I didn''t define find_by_subject, but doesn''t rails do that
for me
if I have a database table called video with with subject as a field?
And does ruby define video for me?