Try this and see what is printed:
if @event.save
puts "Event saved"
else
puts @event.errors.full_messages.inspect
end
What you're doing sounds right, most likely though you have a
validation that is keeping the model from saving.
On Jan 25, 4:44 pm, Sharon Machlis <[email protected]> wrote:
> Once a month or so, I'd like to pull data from an RSS feed and add it
> into my database. I've written a rake task that properly reads the
> feed, parses it and assigns the correct information to new instances
> of my @event model - when I run the rake task and have it print out
> the various @event attributes, they're correct. However, when I
> include the command @event.save nothing happens.
>
> In fact, when I added this code
>
> if @event.save
> puts "Event saved"
> else
> puts "Event not saved, bummer"
>
> I got "Event not saved, bummer"
>
> Is it possible to use a rake task to add entries to my application's
> database? If so, any suggestions as to what I might be doing wrong?
> I'm testing this in my development environment, and I start my task
> definition using
>
> task (:parse_info => :environment) do
>
> Any suggestions would be greatly appreciated. Thanks.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---