On Nov 7, 2008, at 5:48 AM, Tom Ha wrote:
> > Thanks, Mikel. We're half way there, I guess: > >> No, book is a class, I assume at least. >> >> Probably in your models directory you have a book.rb file that has >> >> class Book < ActiveRecord::Base >> <stuff> >> end > > Yes, that's the case. > >> You probably want a column called number_of_pages in your books table >> >> Then you can do: >> book.number_of_pages = 123 >> book.number_of_pages #=> 123 > > Not really. Actually, I don't want to store the "number_of_pages" in a > database, I'd just lik to add it "on the fly" to each "book" to be > able > to display it in the view, for each "book". > > Is this possible in my case? If you add these to the class: def calc_number_of_pages @page_count = (your code to determine page count) end def number_of_pages @page_count end Then you can do: @books.each do |book| book.calc_number_of_pages end Then in your view you can have <%= book.number_of_pages %> and it will do what you've described. --~--~---------~--~----~------------~-------~--~----~ 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 [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

