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 #Article:0x1374418
(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