Corey Murphy
2009-Jan-15 23:21 UTC
New record doesn''t appear in db yet rails shows save success
This is a first for me so bear with the example. Simple 2 model application with simple relationship between the two models. Models: Transaction "has_many :steps" Step "belongs_to :transaction" Database tables: transactions (id:integer, name:string) steps (id:integer, transaction_id:integer) So based on this I can create a new transaction in the database no problem. When I try to create a new step for that transaction, rails reports NO error, no excpetions (even with @step.save!), or any other problems during the "CREATE" yet the database doesn''t show the new record. I''ve even validated that the save routine executes, yet the development log doesn''t show the actual "INSERT" statement. It seems to skip the insert. If I comment out the relationship everything works fine. I''d like to be able to use scope when referencing objects so this is very annoying. What gives? Is it my choice of names for my models? I haven''t been able to find anything that shows my model names are in conflict with a protected keyword (I know transaction is technically an active record method) Help! -- 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 -~----------~----~----~----~------~----~------~--~---
Craig Demyanovich
2009-Jan-16 00:09 UTC
Re: New record doesn''t appear in db yet rails shows save success
Transaction is a reserved word: http://wiki.rubyonrails.org/rails/pages/ReservedWords Try changing the name of your model. Regards, Craig --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
Frederick Cheung
2009-Jan-16 00:44 UTC
Re: New record doesn''t appear in db yet rails shows save success
On 16 Jan 2009, at 00:09, Craig Demyanovich wrote:> Transaction is a reserved word: > > http://wiki.rubyonrails.org/rails/pages/ReservedWords > > Try changing the name of your model. >It''s not so much that Transaction is a reserved class name but that transaction is a reserved method name (not in 2.3 and higher) Fred> Regards, > Craig > > >--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---