From: James Rosten Date: 2007-08-07T11:38:54+09:00 Subject: ActiveRecord problems This is the error I get: /usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1857:in `method_missing': undefined method `body=' for # (NoMethodError) from buzz.rb:60:in `add' from buzz.rb:98 It spawns from this function: def add f = File.open Options.flags[:template] @article = Article.new @article.title = f.readline.gsub(/Title:/, '').strip @article.author = f.readline.gsub(/Author:/, '').strip @article.created_at = Date.today.to_s @article.body = BlueCloth.new(f.read).to_html @article.save f.close rhtml = ERB.new(File.open(Options.flags[:erb]).read, 0, "<>") html = rhtml.result self.get_binding f2 = File.open Options.flags[:file], "w" f2.write html f2.close if Options.flags.index? self.index end if Options.flags.archive? self.archive end end I'm not really sure why it only happens for body and not title, author, or created_at. Maybe it has to do with body being of type 'text' in the mysql database (title and author are 'varchar' and created_at is a 'date'). If you need to see some more of the code, just give me the word. Any and all help is appreciated. ~ Jamie // yankees26 -- Posted via http://www.ruby-forum.com/.