On Oct 5, 2008, at 7:22 PM, Raistlin Majere wrote:
> > I was reading a book and following the instructions in it. > >>> class Story < ActiveRecord::Base; end > => nil >>> story = Story.new > => #<Story id: nil, name: nil, url: nil, created_at: nil, > updated_at: nil> >>> story.class > => Story(id: integer, name: string, link: string, > created_at: datetime, updated_at: datetime) > > I do not remember me asking for id, name, link or url, created_at and > updated_at. At some point you must have created a "stories" table in your database with those fields. Rails (technically ActiveRecord) finds this based on the name of your class (singular version of the table by default). > I do know if I typed craeted_at instead of created_at or > updetad_at instead of updated_at. How do I check whether i typed it > right or wrong? It should complain about the method not being there. > From the Rails console, I had to create a story class, one instance of > it and save the object, but I created two, so I got a 2 output for a > story.id input. How do I remove the second object from the database? Story.destroy(2) Note that that '2' is the *id* of the record you want to remove. Has nothing to do with it being the 'second' object. --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---