Hello, I'm just updating my rails version to 1.2.3 I get the ' X is not missing constant Y' message for all request in my existing applications. Exemple : app/controller/login/login.rb use a model in : app/models/login/connect.rb This exemple give the error : " Login is not missing constant Connect! " What's wrong im my configuration ?
on 2007-04-18 18:34
on 2007-04-18 18:42
On 4/18/07, Frioffol Friofool <firstname.lastname@example.org> wrote: > > use a model in : > > app/models/login/connect.rb > > This exemple give the error : > > " Login is not missing constant Connect! " > > What's wrong im my configuration ? > app/models/login/connect.rb ^^^^ whats wrong with your model? why have to stuck them inside login folder? If you must do something like that, then make sure, you inherit stuff properly. I have seen this stuff before, when i i tried to do something like this, in one of my plugins. class ActiveRecord::Schema # some migration foobar end Rewriting above code like this: module ActiveRecord class Schema # some migration foobar end end fixed the error. :) -- gnufied
on 2007-04-18 19:06
i put this file in model/login/connect.rb to have a clean structure. my connect.rb is : class Login::Connect < ActiveRecord::Base end and my login.rb is : class Login::LoginController < ApplicationController end Maybe there is a best method to do that, but before i update my rails version, the application works fine. i don't know what to do...
on 2009-06-05 23:28
Hemant Kumar wrote: > I have seen this stuff before, when i i tried to do something like > this, in one of my plugins. > > class ActiveRecord::Schema > # some migration foobar > end > > Rewriting above code like this: > > module ActiveRecord > class Schema > # some migration foobar > end > end > > fixed the error. :) In Rails 2.x, this approach only takes us halfway to the solution. See this bug report for the rest of the solution, which involves monkeypatching the load_missing_constant() method.  https://rails.lighthouseapp.com/projects/8994-ruby...