I'm running rails v 3.2 .
After some time developing application I need to move some models into namespace ex: /app/models/address.rb
to /app/models/local/address.rb
I tried simply moving models to destination folder and adding Local::
to the class name. then i accordingly update specs, and i still get an error on running spec.he . uninitialized constant Address (NameError)
.
The question is - How can i move models to a namespace? what are my actions - editing migrations or something else... Please help because i got mixed up by different articles & etc.
Update
I found out what's the problem:
Devise and namespaces. solving it
I think you can try this:
create a new rails project, then run
rails g model Local::Address city:string country:string
Now you can see how rails handle namespace for model. You can just follow the way to modify yours.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With