My model is being created but isn''t saving. It''s like it skips
straight
past saving. Any ideas why it might do this? Updating works fine.
def create
@volunteer = Volunteer.new(params[:volunteer])
@volunteer.save
redirect_to(volunteers_url)
end
And here''s what the console reads upon create:
Processing VolunteersController#create (for 127.0.0.1 at 2009-01-21
11:33:00) [POST]
Parameters: {"commit"=>"Create",
"volunteer"=>{"name"=>"test",
"job_id"=>"2", "accepted"=>"0",
"start_time(1i)"=>"2009",
"finish_time(1i)"=>"2009",
"start_time(2i)"=>"1",
"finish_time(2i)"=>"1",
"start_time(3i)"=>"21", "role"=>"Team
Leader",
"finish_time(3i)"=>"21",
"start_time(4i)"=>"01",
"finish_time(4i)"=>"01",
"start_time(5i)"=>"18",
"finish_time(5i)"=>"18",
"email"=>"dazonic-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org"},
"authenticity_token"=>"1a745e26f1bf45dd1a1bf15f45b29da69e4b8a15"}
Redirected to http://volunteers.local/volunteers
Completed in 14ms (DB: 0) | 302 Found
[http://volunteers.local/volunteers]
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
On Tue, Jan 20, 2009 at 8:51 PM, Darren Jeacocke < rails-mailing-list-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> > My model is being created but isn''t saving. It''s like it skips straight > past saving. Any ideas why it might do this? Updating works fine. > > def create > @volunteer = Volunteer.new(params[:volunteer]) > @volunteer.save > redirect_to(volunteers_url) > end > > #save returns true if successful, false otherwise. The code generated bythe scaffold typically looks something like: if @volunteer.save flash[:notice] = "New volunteer successfully added to database." format.html { redirect_to(volunteers_url) } format.xml { render :xml => @volunteer, :status => :created, :location => @volunteer } else format.html { render :action => "new" } format.xml { render :xml => @volunteer.errors, :status => :unprocessable_entity } end Your volunteer model is probably failing a validation or two. Try looking in your development log. --wpd --~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Hi, thanks Patrick. I originally did have that scaffold type setup and it kept returning false so I forced it to save just to show it''s not working. I don''t have any validations on my model at the moment and sorry, I should have said, that console excerpt is straight from the development log, it''s not showing any errors which is why I''m a bit lost. -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Try firing up script/console and manually try making a new Volunteer object and saving it. script/console>> a = Volunteer.new(:name => "john") # shouldn''t matter if you don''t pass all the fields since there are no validations >> a.save.Might not answer your question, but should help you figure out where the issue is. On Jan 20, 8:51 pm, Darren Jeacocke <rails-mailing-l...-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> Hi, thanks Patrick. > > I originally did have that scaffold type setup and it kept returning > false so I forced it to save just to show it''s not working. > > I don''t have any validations on my model at the moment and sorry, I > should have said, that console excerpt is straight from the development > log, it''s not showing any errors which is why I''m a bit lost. > -- > Posted viahttp://www.ruby-forum.com/.--~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
> Try firing up script/console and manually try making a new Volunteer > object and saving it.Hmm... yep, that''s returning false. I found where the problem lies, thanks everyone. a dodgy before_save filter I made. -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---