yes,yes, I did something like that.. thanks master ;)
Thread name: "Re: migrations" Mail number: 1 Date: Mon, Jul 01, 2013 In reply to: Kenneth Pullen > > Lazaro, > > I can't tell for sure what's going on without looking at your code, but I'm > willing to bet you are defining the classes like so: > > class BasicFields < V 1.0 > # some stuff > end > > class BasicFields < V 1.1 > # some other stuff > end > > Am I right? If so, then you're not having a problem with Camping at all - it's > a problem with Ruby. Well, not really a problem, but more like a side effect. > The second definition of BasicFields is trying to redefine the superclass of a > defined class, and I'm not sure you can, or even would want to do that. An > easy > solution to this issue is to just use a different, descriptive name for your > migration class. Something like: > > class BasicFields < V 1.0 > end > > class SomeFieldsMarketingSaidWeNeeded < V 1.1 > end > > > See? You are defining a class, but really just treat that class name as a > descriptor for the purpose of your migration. It's not going to be used > anywhere - you aren't really ever going to manually instantiate the migration, > and Camping knows what to do. > > If this isn't your problem, then I sincerely apologize for wasting your > valuable time. Go get those little wheels! > > <3 Ken > > > On Fri, Jun 28, 2013 at 9:21 AM, Lázaro Armando <netad...@lex-sa.cu> wrote: > > Hi > > I'm trying to add a column in to my model, just write a BasicFields V 1.1 > in to my models but when running camping it return this error > > deisi.rb:722:in `<module:Models>': superclass mismatch for class > BasicFields (TypeError) > from deisi.rb:688:in `<module:Deisi>' > from deisi.rb:15:in `<top (required)>' > from /usr/local/lib/ruby/gems/1.9.1/gems/camping-2.1.532/lib/ > camping/reloader.rb:98:in `load' > from /usr/local/lib/ruby/gems/1.9.1/gems/camping-2.1.532/lib/ > camping/reloader.rb:98:in `load_file' > from /usr/local/lib/ruby/gems/1.9.1/gems/camping-2.1.532/lib/ > camping/reloader.rb:60:in `load_apps' > from /usr/local/lib/ruby/gems/1.9.1/gems/camping-2.1.532/lib/ > camping/reloader.rb:124:in `reload!' > from /usr/local/lib/ruby/gems/1.9.1/gems/camping-2.1.532/lib/ > camping/server.rb:134:in `start' > from /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib/rack/ > server.rb:141:in `start' > from /usr/local/lib/ruby/gems/1.9.1/gems/camping-2.1.532/bin/ > camping:9:in `<top (required)>' > from /usr/local/bin/camping:23:in `load' > from /usr/local/bin/camping:23:in `<main>' > > > That only happen if I have 1.0 and 1.1 declared, after delete 1.0 that > error is banished > > My question: > > I must delete the old BasicFields class? > > _______________________________________________ > Camping-list mailing list > Camping-list@rubyforge.org > http://rubyforge.org/mailman/listinfo/camping-list > > > _______________________________________________ > Camping-list mailing list > Camping-list@rubyforge.org > http://rubyforge.org/mailman/listinfo/camping-list -- -------- Warning! ------------ 100'000 pelos de escoba fueron introducidos satisfactoriamente en su puerto USB. _______________________________________________ Camping-list mailing list Camping-list@rubyforge.org http://rubyforge.org/mailman/listinfo/camping-list