hi. i''ve got a couple migrations where i''ve added foreign keys and tried to update them via the migration but my items don''t save. i''ve used save! in the hopes that an exception gets raised but no luck. the migrations run without errors but the data isn''t in the db. can anyone point out what i might be doing wrong? thanks! code below. class AddDeliIdToMenuItem < ActiveRecord::Migration def self.up add_column :menu_items, :deli_id, :integer # todo - the code below doesn''t work, wtf? deli = Deli.find(:first) items = MenuItem.find(:all) for item in items do item.deli = deli item.save! end end def self.down remove_column :menu_items, :deli_id end end class CreateTestMenuItemTypes < ActiveRecord::Migration def self.up type = MenuItemType.create :name => ''Sandwiches'' items = MenuItem.find_all_by_item_type "Sandwhich" for item in items do puts "item: #{item.name}, type id: #{type.id}" item.menu_item_type_id = type.id puts "item: #{item.name}, type id: #{item.menu_item_type_id}" item.save! end type = MenuItemType.create :name => ''Salads'' items = MenuItem.find_all_by_item_type "Salad" for item in items do puts "item: #{item.name}, type id: #{type.id}" item.menu_item_type_id = type.id puts "item: #{item.name}, type id: #{item.menu_item_type_id}" item.save! end type = MenuItemType.create :name => ''Drinks'' type = MenuItemType.create :name => ''Smoothies'' type = MenuItemType.create :name => ''Deserts'' type = MenuItemType.create :name => ''Wraps'' end def self.down end end -- 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 -~----------~----~----~----~------~----~------~--~---