On Oct 25, 12:07 am, Witold Rugowski <[EMAIL PROTECTED]> wrote:
> Hi!
> I'm upgrading existing app from Rails 1.2.6 to 2.1.2. I have
> encountered following problem with AR objects.
>
> Model definition did not change and with 1.2.6:
>
> params={}
> params[:flight] = "1111"
> params[:airline] = "Air France"
> params[:luggage] = 0
> r=Reservation.new params
> r.save
>
> is working code, new Reservation. With the same dataset, changing only
> Rails to 2.1.2 r.save returns nil, object does not get saved, nothing
> in log file. Using save! raises no exception.
>
> r.errors.full_messages
> => []
>
> Any idea what is going on? I guess something rather strange, since
> save should not return nil?
My guess is that you've accidentally overriden a function used by
rails (which perhaps did not exist in rail 1.2.6).
showing us your Reservation model might allow someone to confirm or
infirm that idea.
Fred
>
> I'm using ruby 1.8.6-p111 on Windows, Rails 2.1.2. Tomorrow I will try
> to run it on some Linux with newer Ruby.
>
> I did remove all plugins - no change. Commented out all Reservation
> model's validations, functions, etc. No change.
>
> What else I can try?
>
> --
> Witold Rugowski
> Ruby on Rails freelancerhttp://nhw.pl/wp/(EN blog)http://nhw.pl/pl(PL blog)
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---