dubstep
1
I have a model named Foodevent which I am trying to use to insert
objects into my database. This is my code
require ‘rubygems’
e_from = “[email protected]”
e_subject = “first post”
e_date = “2011-12-03”
e_time = “18:00”
e_body = “testing testing”
fevent = Foodevent.new(
:from => e_from,
:subject => e_subject,
:date => e_date,
:time => e_time,
:body => e_body
)
fevent.save
However I am getting this error repeatedly - why is that?
db/scripts/vbtest.rb:17:in `’: uninitialized constant
Object::Foodevent (NameError)
erm
2
On Nov 18, 2011, at 6:13 PM, Eugene Moy wrote:
fevent = Foodevent.new(
At this point, have you already declared or required the Foodevent
class? From the sounds of that error, I think maybe it isn’t there yet.
Walter
erm
3
Walter D. wrote in post #1032619:
On Nov 18, 2011, at 6:13 PM, Eugene Moy wrote:
fevent = Foodevent.new(
At this point, have you already declared or required the Foodevent
class? From the sounds of that error, I think maybe it isn’t there yet.
Walter
I think I did? I created a new project then ran
rails generate scaffold Foodevent from:string subject:string date:string
time:string body:text
and
rake db:migrate
before running the script.
erm
4
Not at all. Rails does so much magic most of the time, you don’t realize
you don’t have it until it doesn’t happen.
Walter
erm
5
Ok - I’m really stupid. Was trying to run it using ruby
instead of
rails runner
.