2009-06-10 6 views
2

J'ai un modèle nommé test.rb et quand j'utilise @ tests = Test.new dans mon contrôleur j'obtiens l'erreur suivante. Quelqu'un peut-il essayer comment je peux résoudre ce problème? "méthode non définie` nouveau 'pour Test: Module "modèles de rails

Répondre

3

On dirait que test est déjà le nom d'un module appelé Test si vous pensez que vous avez un conflit de noms. Essayez de placer votre propre modèle dans un module à savoir

module MyModule 
    class Test < ActiveRecord::Base 
    end 
end 

puis l'appeler comme si

@test = MyModule::Test.new 
+0

il dit non initialisée TestsController constante :: MyModule – Nave

+0

merci .. :) .. son travail – Nave

+0

face à la même problème. comment avez-vous résolu ce problème? – alezhka

Questions connexes