On Tue, 2009-07-28 at 21:31 +0100, Colin Law wrote: > 2009/7/28 Rob Biedenharn <[email protected]>: > > > > On Jul 28, 2009, at 11:58 AM, Craig White wrote: > > > >> > >> I have a problem with a table that has a field named 'type' > >> > >> When I try to use active record in a console, I get this error... > >> > >> ActiveRecord::SubclassNotFound: The single-table inheritance mechanism > >> failed to locate the subclass: '10'. This error is raised because the > >> column 'type' is reserved for storing the class in case of > >> inheritance. > >> Please rename this column if you didn't intend it to be used for > >> storing > >> the inheritance class or overwrite Debtortrans.inheritance_column to > >> use > >> another column for that information. > >> > >> Since I can't rename the column because the software creating it needs > >> this, is it possible to alias the name somehow within rails, perhaps > >> in > >> the model? > >> > >> Craig > > > > > > The default value for the inheritance_column is "type" so you just > > need to change that to something else and then you should be able to > > use 'type' normally for your legacy data. > > > > class Debtortrans > > inheritance_column :not_used > > end > > > > (Assuming that there isn't a column named "not_used" in that table, of > > course. ;-) > > > > http://www.ruby-forum.com/topic/101557 suggests that just changing the > inheritance column name may not be enough, it may also be necessary to > provide access methods as type is a reserved word. The link suggests > a solution. ---- my own experience suggests that this was the solution that worked for me...that simply changing the inheritance_column was not enough.
Thanks Rob & Colin Craig -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

