On 26 April 2011 08:56, amrit pal pathak <amritpalpath...@gmail.com> wrote: > ... > class BookController < ApplicationController > def index > @book =Book.new
Think about what this is doing. What is @book? It is a new Book object, not surprisingly. > end > end > > > 1)Index.html.erb: > > <h1>Books are coming soon!</h1> > <h1>Listing Books</h1> > <table> > <tr> > <th>Title</th> > <th>Summary</th> > <th></th> > <th></th> > <th></th> > </tr> > <% @book.each do |book| %> Above is the line the error is on, what is it supposed to be doing? Please explain what you think it means. > ... > NoMethodError in Book#index > > Showing /home/amrit/boook/app/views/book/index.html.erb where line #14 > raised: > > undefined method `each' for #<Book id: nil, created_at: nil, > updated_at: nil> When you see an error it is not always easy for a beginner to work out what it means. Please try and work it out for yourself before asking here. What do you think it might mean? Also as I asked above, what do you think that line is supposed to do? Colin I just hope I am building up rewards for when it is time to meet my Maker. -- 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.